致命错误:第43行的/var/www/html/zf2/module/Album/Module.php中找不到“专辑\相册”类
每当我尝试访问localhost / album
时,都会显示此错误我的module.php
<?php
namespace Album;
use Zend\Db\ResultSet\ResultSet;
use Zend\Db\TableGateway\TableGateway;
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
use Zend\ModuleManager\Feature\ConfigProviderInterface;
use Album\Model\AlbumTable;
class Module implements AutoloaderProviderInterface,ConfigProviderInterface{
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\ClassMapAutoloader' => array(
__DIR__ . '/autoload_classmap.php',
),
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
),
),
);
}
public function getConfig()
{
return include __DIR__ . '/config/module.config.php';
}
public function getServiceConfig()
{
return array(
'factories' => array(
'Album\Model\AlbumTable' => function($sm) {
$tableGateway = $sm->get('AlbumTableGateway');
$table = new AlbumTable($tableGateway);
return $table;
},
'AlbumTableGateway' => function ($sm) {
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
$resultSetPrototype = new ResultSet();
$resultSetPrototype->setArrayObjectPrototype(new Album());
return new TableGateway('album', $dbAdapter, null, $resultSetPrototype);
},
),
);
}}?>
如何解决此错误? 请给我解决方案,zend看起来很艰难我试图从2周开始学习zend这个错误只是在吃我的脑海。 请帮助guyz
答案 0 :(得分:0)
确保您的命名空间设置正确。如果您像对方一样调用它,则您的相册类必须位于相册命名空间中。否则使用完全限定名称。