ПредишенСледващото

Поздрави, скъпи приятели!

Днес, аз ще ви водя, и как едни и същи за свързване на Smarty шаблон двигателя към сайт, работещ на MVC Патерна.

Нека започнем с Мисля, че най-важното нещо, предупреждавам ви, че този метод противопоказано kokogo рамка PHP, те питам:

- Ето защо, както се използва в този урок начин наруши работата на рамка за това как да се свържете с рамка Smarty обсъждам в следващия урок.

Изтеглете най-новата стабилна версия.

Хайде, отидете на татко с вашия сайт, и да се създаде директория в корена, и нека си го, или се обадете Smarty. Хм, и как искате да се обадите, а не нещо, което ми :) И сега най-забавната част, ние трябва да се разшири нашата основна клас контролер от шаблон, то със сигурност е глупаво, но може да се направи по различен начин, за да има специален клас на разглежданията, които ще работят в MVC модел с карти, всъщност аз го направих, но аз обикновено се среща тук тази архитектура:

Още повече, че не е нищо друго, не е съвсем така, мисля, че всеки разбира, защо? Тъй като контролера не работи с картите, той трябва да се свърже и дисплей модел, но правилната структура

И сега всичко е наред, контролерът играе ролята на мост, моделът работи с базата данни, и vyuvs с картите, всичко е наред, всичко е логично

И сега директно към урока преследване

Сега обратно към любимия ни контролер.

Е, мисля, че по-ясно. От татко Smarty имаме нужда zainklyudit Smarty.class.php файл, преди класа на контролера, и разбира се разшири контролера от Smarty клас.

Сега се преработи контролера си, например, че сега изглежда по този начин.

Ние трябва да създадем повече татко

в основата на проекта, тъй като има такъв невероятен баща

Тогава ще разбереш защо.

Аз ще обясня какво правя тук, в масив $ patchs съхранените пътя до папката, която създадохте в шаблоните, в редица от клавиши, това е начина да разберете променливите на класа на Smarty, която определя пътя до папката за работа с шаблони, а самата себе си стойност начин. Хайде, в конструктора ние работите в една линия през този масив, проверете дали има указател, че в $ smarty_var_dir_value е в списъка, ако не, тогава да се измъкнем от цикъла, и ако е така, се присвоява стойност на променлива в класа Smarty :) Ние kullprogery) зало- той го прави :)

Всичко, което трябва всичко да работи.

P.S В постоянна PROJECT_PATH имам $ _SERVER [ 'DOCUMENT_ROOT']. DIRECTORY_SEPARATOR.

P.S.S забравяйте да копирате приставката папка шаблони / плъгини /, плъгини могат да бъдат взети от архива на Smarty в татко DEMO-далеч в плъгините, тук има тези страхотни плъгини :)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!