我做了一个插件CakePHP3的博客。 当我打电话给url/blog/edit/3时,一切都很好,表单输入被填充。cakephp3 - 插件类表不加载
我有一个类\博客\型号\表\ ArticlesTable(文件位置:ROOT /插件/博客/ src目录/型号/表/ ArticlesTable.php)
这里的类:
<?php
namespace Blog\Model\Table;
use \Cake\ORM\Table;
use \Cake\Validation\Validator;
class ArticlesTable extends Table
{
public function initialize(array $config)
{
//die('IN ArticlesTable::initialize');
$this->table('articles');
$this->primaryKey('id');
$this->addBehavior('Timestamp');
}
public function validationDefault(Validator $validator)
{
...
}
}
在debugar,我看到消息:
生成的模型
下面的表对象使用蛋糕\ ORM \表instea具体 类的d:文章
- 我检查命名空间和文件的情况下
- 我运行命令作曲家dumpautoloader
不过,这不加载我的课
有人对我的问题有一个想法吗?
感谢
菲尔
我想你不应该使用'使用\蛋糕\ ORM \ Table;'但是'使用Cake \ ORM \ Table;'。我的意思是,删除第一个斜线。我会建议你使用烘焙来生成基本代码。 – Choma
我删除'Blog/src/Model/Entity/Article.php'和'Blog/Model/Entity/Article.php'并运行命令: 'bin \ cake.bat烘焙模型文章-p Blog' 文件已创建,但问题仍然存在: **以下表格对象使用Cake \ ORM \ Table而不是具体类:文章** – Philalawst
创建特定表实例的方式和方式? – ndm