[英]Loading custom class in CakePHP3
我试图在我的CakePHP3项目中加载一个自定义类,尽管我似乎无法找出我所缺少的东西。
我有一个带Config.php
src/Library
文件夹:
<?php
namespace App\Library;
/**
* Class containing CONST values for important settings
*
* @version 1.0
* @author berry
*/
class Config
{
const UPLOAD_DIRECTORY = './upload/';
}
我把use App\\Library\\Config;
在我的PicturesController
,Visual Studio甚至将其识别为有效的类(我可以通过intellisense访问const
)
这是我的控制器:
<?php
namespace App\Controller;
use App\Controller\AppController;
use Cake\Filesystem\Folder;
use Cake\Filesystem\File;
use App\Library\Config;
/**
* Pictures Controller
*
* @property \App\Model\Table\PicturesTable $Pictures
*/
class PicturesController extends AppController
{
public function upload()
{
if($this->request->is('post'))
{
$oConfig = new Config();
$oUploadDir = new Folder($oConfig::UPLOAD_DIRECTORY);
debug($oUploadDir);
$aFile = $this->request->data('submittedfile');
}
}
因此,尽管我的IDE甚至注册了该类(并告诉我我正在正确使用它),但在浏览器中Class 'App\\Library\\Config' not found
。
我将名字从Library更改为Berry(我的名字)。
显然,您不能将其称为“库”。 可能在Cake的其他地方使用过。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.