Контроллер не работает - PullRequest
0 голосов
/ 26 июня 2018

Маршруты:

$routes->connect('/textos',['controller' => 'Administracion', 'action' => 'textos']);

Контроллер:

class AdministracionController extends AppController {
  public function textos() {
    $this->set('textos', $this->Textos->find('all'));
  }
}

Модель ---> Текстовая таблица

Ошибка: вызов функции-члена find () для логического файла /srv/www/cake-arbol/src/Controller/AdministracionController.php Строка: 20

Строка 20: $this->set('textos', $this->Textos->find('all'));

В чем проблема? имя таблицы - Textos

1 Ответ

0 голосов
/ 26 июня 2018

Проблема со строкой $this->Textos->find('all')

Вы должны загрузить модель Textos перед ее использованием,

use Cake\ORM\TableRegistry;

class AdministracionController extends AppController {
  public function textos() {
    $textos = TableRegistry::get('Textos');
    $this->set('textos', $textos->find('all'));
  }
}
...