在CakePHP 2.0中加载具有名称空间的类
我有以下文件夹结构在CakePHP 2.0中加载具有名称空间的类,cakephp,model,namespaces,cakephp-2.0,subdirectory,Cakephp,Model,Namespaces,Cakephp 2.0,Subdirectory,我有以下文件夹结构 Controller - MainController.php Model - FolderA - FolderAA - ModelA.php - FolderAB - ModelA.php FolderA/FolderA/ModelA.php文件如下所示- <?php namespace Model\FolderA\FolderAA; class Mo
Controller
- MainController.php
Model
- FolderA
- FolderAA
- ModelA.php
- FolderAB
- ModelA.php
FolderA/FolderA/ModelA.php文件如下所示-
<?php
namespace Model\FolderA\FolderAA;
class ModelA extends \AppModel{
public $useTable = false;
public function test(){
$return_data['success'] = $this->success;
$return_data['message'] = $this->message;
return $return_data;
}
}
<?php
namespace Model\FolderA\FolderAB;
class ModelA extends \AppModel{
public $useTable = false;
public function test(){
$return_data['success'] = $this->success;
$return_data['message'] = $this->message;
return $return_data;
}
}
try{
$ModelA = new \Model\FolderA\FolderAA\ModelA();
$result = $ModelA->test();
if($result['success'] !== true){
$this->set_request_status(false, $result['message']);
}
}catch(Exception $e){
$e->getMessage();
exit();
}
我收到以下错误致命错误-
Error: Class 'Model\FolderA\FolderAA\ModelA' not found
我做错了什么
这是一种将代码组织到文件夹中的尝试,以便更容易维护。我可以将实际的模型文件命名为folderafolderamodelaa.php并将其放入模型文件夹中,但我会有许多这样的文件夹和子文件夹,将它们全部放在一个文件夹级别将非常难以管理。我确实读过CakePHP 2.0允许您将模型文件组织到文件夹中-
提前感谢您的时间和帮助
问候,
普拉塔梅斯