我想在ZF2中創建一個庫,並且真的發現它很繁瑣和困難。我的圖書館將用於執行圖像任務,沒有前端輸出。儘可能多地閱讀,我已經完成了以下過程。Zend Framework 2使用我自己的庫和名稱空間混淆
創建:的
mylibrary.php
vendor/mycompany/mylibrary/library/mylibrary/mylibrary.php
內容:
<?php namespace mylibrary; class mylibrary { }
補充:
"autoload": { "psr-0": {"mylibrary\\":"vendor/mycompany/mylibrary/library/mylibrary/"} }
到
composer.json
。然作曲:
`sudo php composer.phar update`
,並沒有錯誤,
autoload_namespaces.php
獲取與新的命名空間更新:return array( 'mylibrary\\' => array($vendorDir . '/mycompany/mylibrary/library/mylibrary'), 'Zend\\' => array($vendorDir . '/zendframework/zendframework/library'), 'ZendXml' => array($vendorDir . '/zendframework/zendxml/library'), 'ZendPdf\\' => array($vendorDir . '/zendframework/zendpdf/library'), );
補充:
use mylibrary;
到
IndexController.php
,並試圖將類實例:
public function indexAction() { $mylibrary = new mylibrary(); // .... etc etc
我得到一個錯誤:
Fatal error: Class 'mylibrary' not found in /the/root/to/my/site/module/Application/src/Application/Controller/IndexController.php on line 22
請可有人看看我做了什麼,也許告訴我怎麼可以實例化我的類沒有這個錯誤?
在此先感謝