Yii2 джаджи
Така джаджи - това е един от продуктите, които са предназначени преди всичко за изпълнението на интерфейсни елементи и могат да бъдат използвани многократно. Класически пример за такъв елемент може да бъде менюто. Меню се използва на почти всяка страница от сайта си и остава постоянна от страница на страница. Това означава, че от страница на страница, ние трябва да се повтаря един и същ код за меню и резултатите от дейността си. Но благодарение на джунджурии можем да избегнем досадни процедури и създаване на меню само веднъж, а след това просто да го наричат.
В Yii2 вече има голям брой различни приспособления: за създаване на форми, менюта, JQuery UI и други. В допълнение, рамка ни позволява да създавате собствени джаджи. Да вземем един прост пример анализира създаването на една проста джаджа.
Те са създадени в компонентите на папките, които ние можем да се създаде в корена на кандидатстване. За да създадете джаджа, ние трябва да наследи клас Yii \ база \ Widget. Вътре клас джаджа, ние можем да замените инициализиращите и работят методи. Можем също така да създадете свои собствени методи. метод първоначален обикновено се използва за нормализиране на свойствата на джаджа (настройка стойности), а методът се връща оказаната план. Резултатът може да се възпроизвежда чрез ехо или връщане чрез замяна.
Нека създадем един прост пример за една джаджа, която ще посрещне посетителите на сайта.
Сега ние ще се опитаме да се обадите на създаден джаджа в изгледа. За да направите това, обърнете се към генерирания класа и се обадете на статичен метод джаджа.
В резултат на това на страницата, виждаме низ извлича добре дошли. Това, че може да се бърка? Засега имаме само един ред, а ние просто го постави в която методът за. И, че ако ние се образува голямо меню - например, мега меню? В този случай, ние ще имаме много HTML код. Но това не е проблем. Yii предлага ни създаде до класа на джаджа гледа на папката, в която да се поставят и да видите джаджа. Самата идея, можете да се обадите на метода направи. Нека се опитаме.
Създаване на един вид hi.php:
Метод в замяна му писта:
На изхода получаваме всички една и съща версия. В резултат на това, ние ще сме създали най-простата версия на една джаджа, която може да се използва неограничен брой пъти. Всъщност, темата не се ограничава до това знание. Widgets може да е толкова много по-сложни, те могат да бъдат персонализирани, т.е. параметри могат да бъдат прехвърлени към тях. Но тази тема е друга статия. Ние правим това, докато не спря. Повече за рамката, можете да научите повече за нашите безплатни или платени уроци. Създаването на един прост блог на Yii2 може да се намери в този урок серия.
Най-IT новини и уеб разработки на нашия канал Телеграма