簡體   English   中英

無法創建新模塊。找不到類

[英]Can't create new module .Class not Found

我在htdocs \\ kohana \\ application \\ vv中創建文件Vv.php

Vv.php

class Vv{
const $r=10;
}
echo 'init';

bootstrap.php

   Kohana::modules(array(
     .....
               'vv' =>APPPATH.'vv'

        ));
echo Vv::$r //Fatal Error Class Vv not Found. 

類是模塊的一部分嗎? 如果不是,則無需通過Kohana::modules加載它。

您可以將文件移動到classes文件夾中:

htdocs\kohana\application\classes\Vv.php

然后,您可以從bootstrap.php文件訪問該類,如下所示:

Kohana::modules(array(
    .....
));

echo Vv::r

有關更多信息,請查看Kohana中的自動加載支持。

還請記住, 類常量不應以$開頭,因此您的Vv類必須為:

class Vv {
    const r = 10;
}

如果要創建模塊,則最好在modules文件夾中創建vv文件夾。

htdocs\kohana\modules\vv\classes\Vv.php

接下來將模塊添加到引導文件中

Kohana::modules(array(
   ...
   'vv' =>MODPATH.'vv'
));

完成后,您便可以訪問Vv

echo Vv::$r;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM