Smarty Переменные - PullRequest
       20

Smarty Переменные

1 голос
/ 12 ноября 2010

Я создаю приложение CodeIgniter и использую Smarty в качестве моей системы шаблонов. Вместо того, чтобы пытаться присваивать переменные Smarty от различных контроллеров, было бы лучше определить все переменные Smarty в одном месте (например, суперкласс контроллера), чтобы все было в одном месте? Меня беспокоит этот подход, так как назначение переменных, не требующихся для конкретной пары контроллер / представление, может снизить производительность.

Идеи

1 Ответ

2 голосов
/ 12 ноября 2010

Все в одном месте! = Хорошо

Сохраняйте назначения переменных шаблона с помощью кода, который их присваивает. Это будет не только проще поддерживать, но и более разумно, потому что это должен быть контроллер, назначающий переменные шаблона напрямую (а не через какого-то посредника). Кроме того, несколько контроллеров могут использовать шаблон, и им могут назначаться переменные с помощью различных правил.

...