2009-12-22 1 views
0

Я новичок в концепции MVC и несколько новичок в PHP.Kohana начинающий вопрос: контроллеры, крючки и вары - О, мой!

Вопрос 1

Перед загружается каждый контроллер, я хотел бы запустить функцию, которая проверяет, если база данных-таблица существует. Правильно ли это сделать с помощью крючков?

Вопрос 2

Перед загружается каждый контроллер, я хотел бы задать несколько переменных, которые определяются с помощью вызова БД. Как/где это должно быть сделано в настройке MVC (Kohana)?

Edit: Что касается Kohana v2.3.4

+0

Какую версию Коханы вы используете? – dusan

ответ

0

К вопросу 1 & 2, я хотел бы использовать крючки для них. Крючки позволяют выполнять код в разное время на всех этапах запуска и разрыва каркаса. Оформить страницу documentation на крючках на сайте Kohana. В events documentation перечислены все перечисленные события, которые вы можете использовать во всей структуре.

Вопрос 3: Вам никогда не придется использовать конструктор в своих контроллерах. Одна из причин сделать это может быть, если у вас есть несколько действий, требующих одинаковых экземпляров объектов и подобных вещей, их можно создать один раз в конструкторе.

+0

Почему для нескольких действий нужны одни и те же экземпляры объектов? : P Должно ли поддерживаться состояние приложения моделями? – helloworlder

+0

Возможно, я ошибаюсь, но нет ли случая, когда несколько действий используют одну и ту же модель? В основном я говорил о физическом расположении места создания экземпляров модели. –

+0

Нах, скорее всего, я ошибаюсь - я все еще довольно новичок в MVC, поэтому я просто задаю вопросы, чтобы узнать больше :-) Thx – helloworlder

 Смежные вопросы

  • Нет связанных вопросов^_^