Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yuriyb Гость цитировать
|
Добавлено: 19 Дек 2008 20:14:17 Заголовок сообщения: ClassRegistry::init || App::import || requestAction ? |
|
|
добрый день !
для одного действия в cakephp
есть 3 возможности :
Код: | ClassRegistry::init('Country')->get(); |
Код: | $this->requestAction('countries/get/'); |
Цитата: | App::import('Model', 'Country');
$Country = new Country();
$Country->get(); |
а какая лучше ? и почему |
|
Вернуться к началу |
|
|
michas
цитировать
Зарегистрирован: 28 Янв 2008 11:28:31 Сообщения: 123
|
Добавлено: 19 Дек 2008 20:37:15 Заголовок сообщения: |
|
|
Код: |
ClassRegistry::init('Country')->get();
|
То же самое что App::import. Только одноразово. То есть вызвали метод и класс больше использовать нельзя.
Код: |
App::import('Model', 'Country');
$Country = new Country();
$Country->get();
|
Один раз импортировали класс и можем использовать его несколько раз пока скрипт отработает.
Код: |
$this->requestAction('countries/get/');
|
Самый медленный способ. Без кеширования вообще не рекомендуют использовать. |
|
Вернуться к началу |
|
|
yuriyb Гость цитировать
|
Добавлено: 20 Дек 2008 23:12:54 Заголовок сообщения: |
|
|
спасибо за подробный ответ |
|
Вернуться к началу |
|
|
|