所以我有一个 Zend Framework 2 框架的设置,我想添加一个我制作的类 file.class.php ,我想在动作控制器中使用它。
- 这个文件应该放在哪里?
- 我可以设置自动加载吗?我不想在我的操作中使用 require_once
所以我有一个 Zend Framework 2 框架的设置,我想添加一个我制作的类 file.class.php ,我想在动作控制器中使用它。
在您的引导程序中将以下内容添加到 _initAutoload():
Zend_Loader_Autoloader::getInstance()->registerNamespace('name');
最好的方法是遵守 PSR-0 标准:
您可以将文件添加到 /module/Application/src/Application/Service/Classname.php 将正确的命名空间和类名添加到文件中:
<?php
namespace Application\Service;
class Classname
{
}
然后,您可以在控制器中将其用作:
$obj = new Application\Service\Classname;
还有更好的方法可以将代码添加到 ZF2,请查看对 ServiceManager 的精彩介绍。