CakePHP стол и сущности - PullRequest
       4

CakePHP стол и сущности

0 голосов
/ 21 сентября 2018

Я делаю Краткое руководство по 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 ++ , и именно поэтому я думаю, что проблема связана с наследование .

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