我做了一個插件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