Tôi cần sử dụng tự động tải cho các lớp tùy chỉnh của mình trong Zend Framework 2.0. Thư viện tùy chỉnh của tôi nằm ở số /vendor/Garvey/library/Garvey
. Tôi có một lớp AbstractTable mở rộng đơn giản trong /vendor/Garvey/library/Garvey/Db/Table/AbstractTable.php
:Tự động tải thư viện tùy chỉnh trong Zend Framework 2.0
<?php
namespace Garvey\Db\Table;
use Zend\Db\Table\AbstractTable;
abstract class AbstractTable extends AbstractTable
{
public function getItemById($id)
{
}
}
Trong index.php Tôi có đoạn mã sau:
require_once 'vendor/ZendFramework/library/Zend/Loader/AutoloaderFactory.php';
Zend\Loader\AutoloaderFactory::factory(array('Zend\Loader\StandardAutoloader' => array(
'prefixes' => array(
'Garvey' => 'vendor/Garvey/library/Garvey',
)
)));
Nhưng tôi có các lỗi sau. Những gì tôi đã bỏ lỡ?
Fatal error: Class 'Garvey\Db\Table\AbstractTable' not found
Cảm ơn bạn trước.
gì? đó là sai nhìn vào [hướng dẫn] (http://framework.zend.com/manual/en/zend.loader.autoloader.html) – noob
Nó là một khung công tác Zend 2. Beta1. – pltvs
Tại sao bạn sử dụng phiên bản cũ hơn ... (2 phút) – noob