Apigility の使用を開始するために、 4 つの新しいパッケージzfcampus/zf-apigility
、zfcampus/zf-apigility-admin
、zfcampus/zf-development-mode
およびrwoverdijk/assetmanager
(理由はわかりませんが、十分に公平ですが) を ZF3 プロジェクトに含めました。
その後、Web サイトに次のスタック トレースが表示されるようになりました。
<b>Fatal error</b>: Uncaught exception 'Zend\ServiceManager\Exception\ServiceNotFoundException' with message 'Unable to resolve service "InputFilterManager" 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->getFactory('InputFilterMana...')
#1 D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zendframework\zend-servicemanager\src\ServiceManager.php(195): Zend\ServiceManager\ServiceManager->doCreate('InputFilterMana...')
#2 D:\RZECZY_ADAMA\_XAMPP\xampp-5.6\htdocs\zend3\vendor\zfcampus\zf-content-validation\src\ContentValidationListenerFactory.php(31): Zend\ServiceManager\ServiceManager->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 />
何か案は?
編集:別のパッケージが必要であることがわかりました: Zend\InputFilter
Composer 経由でインポートし、modules.config.php に追加した後、以前の Web サイトが表示されるようになりました。を実行した後も、Apigility の管理パネルが表示されませんphp public/index.php development enable
。
編集: [2016 年 11 月 23 日] AssetManager をdevelopment.config.php
& dist に追加する必要がありました (これは、開発対応スクリプトで簡単にコピーできることはわかっています)。そしてそれは働き始めました。私のように苦労する他の人のために、development.config.php
モジュールのリストを次に示します。
'modules' => [
'ZF\Apigility\Admin',
'ZF\Apigility\Admin\Ui',
'ZF\Configuration',
'AssetManager'
],