2016-11-21 128 views
0

我凸狀部包括4周新的軟件包:zfcampus/zf-apigilityzfcampus/zf-apigility-adminzfcampus/zf-development-moderwoverdijk/assetmanager(不知道爲什麼,雖然,但足夠公平的),以便開始使用到我的ZF3項目Apigility。致命錯誤注入Apigility V1.4到Zend框架時,3

後,該網站現在顯示該堆棧跟蹤:

<b>Fatal error</b>: Uncaught exception 'Zend\ServiceManager\Exception\ServiceNotFoundException' with message 'Unable to resolve service &quot;InputFilterManager&quot; to a factory; are you certain you provided it during configuration?' in D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zendframework\zend-servicemanager\src\ServiceManager.php:670 
Stack trace: 
#0 D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(746): Zend\ServiceManager\ServiceManager-&gt;getFactory('InputFilterMana...') 
#1 D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(195): Zend\ServiceManager\ServiceManager-&gt;doCreate('InputFilterMana...') 
#2 D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zfcampus\zf-content-validation\src\ContentValidationListenerFactory.php(31): Zend\ServiceManager\ServiceManager-&gt;get('InputFilterMana...') 
#3 D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(747): in <b>D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zendframework\zend-servicemanager\src\ServiceManager.php</b> on line <b>670</b><br /> 

任何想法?

編輯:事實證明了,我需要另一個pacakge:Zend\InputFilter,通過作曲家將其導入並將其添加到modules.config.php它開始表現出我以前的網站後。 運行後,我仍然看不到Apigility管理面板:php public/index.php development enable

編輯:[23/11/2016]我不得不AssetManager添加到development.config.php & DIST(是的,我知道這可能很容易地發展,使腳本複製)。它開始工作。對於其他人誰將會是我奮鬥,這裏是一個development.config.php模塊列表:

'modules' => [ 
    'ZF\Apigility\Admin', 
    'ZF\Apigility\Admin\Ui', 
    'ZF\Configuration', 
    'AssetManager' 
], 

回答

0

這由模塊配置緩存造成的。它是第一次生成以加快閱讀配置。因此,添加新模塊後,請始終刪除緩存data/cache/module-config-cache.application.config.cache.php 如果未找到,它將自動創建。

+0

這不應該是一個問題,我有以下幾點:''module_listener_options'=> [ 'config_glob_paths'=> [realpath(__ DIR__)。 '/autoload/{,*.}{global,local}-development.php'], 'config_cache_enabled'=>假, 'module_map_cache_enabled'=>假, ],'和我在開發者模式。我甚至已經刪除了緩存並且沒有重新生成,所以它不是緩存問題。 – divix