Предположим, у меня есть эти модели - почта, категория, пользователь. Должность принадлежит категории и пользователю.загружать модели в разные характеристики контроллера cakephp
В моем PostsController внутри какого-либо действия, я хочу, чтобы получить данные из категорий или пользователей таблицы можно использовать один из следующих
1) public $uses = array('Post', 'Category', 'User') and use Category model like
$this->Category->find('all'); everywhere in that controller
2) $this->Post->Category ->find('all');
3) $this->loadModel('Category '), than use
$this->Category->find('all') in that action
Итак, мой вопрос, который один из них будет иметь лучшую производительность и почему ? Возможно, для небольших приложений это не будет иметь видимого эффекта, но что, если проект большой, и есть десятки моделей, которые должны использоваться в одном контроллере, и каждое небольшое улучшение производительности имеет значение.
Благодаря
+1 хотя в 2.3, вероятно, нет никакой разницы между любыми параметрами, поскольку модели ленивы загружаются при первом доступе/ссылке – AD7six