我目前正在完成Zend 3教程.唯一的区别是我使用的是一个Examples表/类而不是Albums.除了每次尝试访问开发服务器时出现以下错误,所有内容似乎都符合规范:
致命错误:未捕获异常'Zend\ServiceManager\Exception\ServiceNotFoundException',消息'名称为插件"在C:\ Websites\ZEND2\vendor \中的插件管理器Zend\Router\RoutePluginManager'中找不到示例\ Segment zendframework\zend-servicemanager\src\AbstractPluginManager.php:133堆栈跟踪:#0 C:\ Websites\ZEND2\vendor\zendframework\zend-router\src\SimpleRouteStack.php(280):Zend\ServiceManager\AbstractPluginManager-> get ('Example\Segment',Array)#1 C:\ Websites\ZEND2\vendor\zendframework\zend-router\src\Http\TreeRouteStack.php(201):Zend\Router\SimpleRouteStack-> routeFromArray(Array)#2 C:\ Websites\ZEND2\vendor\zendframework\zend-router\src\Http\TreeRouteStack.php(151):Zend\Router\Http\TreeRouteStack-> routeFromArray(Array)#3 C:\ Websites\ZEND2\vendor\zendframework\zend-router\src\SimpleRouteStack.php(142):Zend\Router\Http\TreeRouteStack-> addRoute('example',Array)#4 C:\ Websites\ZEND2\vendor\zendframework\zend-router\src\SimpleRouteStack.php(86):Zend\Router\SimpleRouteStack->第133行的C:\ Websites\ZEND2\vendor\zendframework\zend-servicemanager\src\AbstractPluginManager.php中的addRoutes(Array)
ExampleController.php
namespace Example\Controller;
use Example\Model\ExampleTable;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class ExampleController extends AbstractActionController
{
private $table;
public function indexAction()
{
return new ViewModel([
'examples' => $this->table->fetchAll(),
]);
}
public function addAction()
{
}
public function editAction()
{
}
public function deleteAction()
{
}
public function __construct(ExampleTable $table)
{
$this->table = $table;
}
}
Run Code Online (Sandbox Code Playgroud)
ExampleTable.php
<?php
namespace Example\Model; …Run Code Online (Sandbox Code Playgroud)