繁体   English   中英

在CakePHP3中加载自定义类

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM