Я делаю Краткое руководство по cakephp .Когда я посещаю URL http://localhost:8765/articles/index.Появляется сообщение об ошибке «Неизвестный метод« addBehaviour »».Ниже приведен исходный код файла ArticlesTable.php .
<?php
namespace App\Model\Table;
use Cake\ORM\Table;
class ArticlesTable extends Table{
public function initialize(array $config){
$this->addBehaviour('Timestamp');
}
public function beforeSave($event, $entity, $options){
if($entity->isNew() && !$entity->slug){
$sluggedTitle = Text::slug($entity->title);
//trim slug to maximum length defined in schema
$entity->slug = substr($sluggedTitle, 0, 191);
}
}
}
Это происходит после того, как я добавил этот код
public function beforeSave($event, $entity, $options){
if($entity->isNew() && !$entity->slug){
$sluggedTitle = Text::slug($entity->title);
//trim slug to maximum length defined in schema
$entity->slug = substr($sluggedTitle, 0, 191);
}
Перед добавлением этого кода кажется,как ArticlesTable.php не использовался, потому что я удалил его, и все работало правильно, как раньше.Проблема в том, что я хочу, чтобы файл ArticlesTable.php работал.Я думаю, что проблема может быть связана с наследованием .Я делал Java и C ++ , и именно поэтому я думаю, что проблема связана с наследование .