cakephp: хочу создать контроллер без модели базы данных - PullRequest
10 голосов
/ 13 декабря 2010

Я занимаюсь разработкой приложения CakePHP, мне не нужно использовать какие-либо таблицы базы данных для моей домашней страницы, но торт спрашивает модель и таблицу базы данных. Как я могу решить эту проблему? (с использованием cakephp 1.3)

Спасибо

Ответы [ 5 ]

15 голосов
/ 13 декабря 2010

Просто установите $ использует ваш контроллер в false, например,

class MyController extends AppController {
   var $uses = false;
}

Или поместите свой вид в app / views / pages / home.ctp

10 голосов
/ 25 января 2011

Я не уверен, какая версия использовалась, но для меня на 1.3.6 $uses - это массив.

class MyController extends AppController {
   var $uses = array();
}

Подробности можно посмотреть здесь: 3.5.3.2 $ компоненты, $ помощники и $ использует

7 голосов
/ 14 апреля 2016

Для тех, у кого такая же проблема в CakePHP 3.0+, это то, что мне подходит:

4 голосов
/ 09 июля 2013

Для тех, у кого такая же проблема в 2.1+ (несмотря на то, что говорит docs ), вот что работает для меня:

public $uses = null;
0 голосов
/ 09 июня 2017

Вы можете найти ответ из официальной документации CakePHP на https://book.cakephp.org/1.2/en/The-Manual/Developing-with-CakePHP/Controllers.html:

Если вы не хотите использовать модель в вашем контроллере, установите var $ used = array (). Это позволит вам использовать контроллер без необходимости соответствующего файла модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...