php - cakephp 表和实体
问题描述
我正在做一个关于 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似乎没有被使用,因为我删除了它并且一切都像以前一样正常工作。问题是我希望 tHE ArticlesTable.php文件工作。我认为问题可能与继承有关。我一直在做java和c++,这就是为什么我认为问题与继承有关。
解决方案
推荐阅读
- c++ - 为什么getline写得这么奇怪?
- amazon-web-services - 如何使用带有 SQS 服务的 AWS 开发工具包包含自定义标头?
- javascript - 无法解析 Vue 函数中的变量
- android - sqlitejdbc.dll.lck(系统找不到指定的路径)
- scala - 类型不匹配; 找到:org.apache.spark.sql.DataFrame 需要:org.apache.spark.rdd.RDD
- django - DRF:使用 unique_together 时将父子关系序列化为字典而不是列表
- html - 一旦我向 div 添加了不同的名称,下拉菜单就不会显示
- java - 当构建器本身不继承时,使用生成的继承类构建器
- javascript - Highcharts:一次更新多个系列,以获得更流畅的动画
- ios - 谷歌分析,统一。iOS模拟器不发送事件