2016-05-20 3 views
-1

zend-formビューヘルパーはどのように使用できますか?その結果、Zend Expressive:zend-formビューヘルパーを使用するにはどうしたらいいですか?

そう... How can I use zend-form view helpers?

、廃止予定のクラスcontigurationに関するメッセージ enter image description here

私が間違って何をしているのですか?私はのは再びこれを試してみましょう不明であったので

public function __invoke(ContainerInterface $container) 
    { 
     $config = $container->has('config') ? $container->get('config') : []; 
     $config = isset($config['view_helpers']) ? $config['view_helpers'] : []; 
     $manager = new HelperPluginManager($container, $config); 

     return $manager; 
    } 

更新:

答えて

1

このhttps://github.com/zendframework/zend-expressive/issues/335

を見ては、ここに私の工場がどのように見えるかです。

あなたが内容でファイルconfig/autoload/zend-form.global.phpを作成する必要があり、非推奨クラスについてのメッセージを除去するために、githubの上のポストから見ることができるように:

<?php 
use Zend\Form\ConfigProvider; 

$provider = new ConfigProvider(); 
return $provider(); 

そうはzend-追加する必要がなくなります作成中のファクトリーからサービス・マネージャーへのビュー・ヘルパー構成を作成します。
意味ライン

$formConfig = new FormHelperConfig(); 
$formConfig->configureServiceManager($manager); 

はもはや必要ありません。

:次のようになりますあなたの __invoke機能を結果として

$manager = new HelperPluginManager($container, $config); 

$manager = new HelperPluginManager(new Config($config)); 
$manager->setServiceLocator($container); 

1行に:あなたはこれらの2行を変更しても

、方法HelperPluginManagersetServiceLocatorが廃止されました

public function __invoke(ContainerInterface $container) 
{ 
    $config = $container->has('config') ? $container->get('config') : []; 
    $config = isset($config['view_helpers']) ? $config['view_helpers'] : []; 
    $manager = new HelperPluginManager($container, $config); 

    return $manager; 
} 

あなたの中にビューヘルパーを使用していますrビューテンプレート。 Hereすべてのzend-formビューヘルパーのリストを例とともに見ることができます。

私は物事を説明するのを吸うので、このことをより明確に望みます。

+0

これはどのようにして質問に答えますか?あなたはもっと具体的になりますか? –

+0

詳細な構成を教えてください。 – Drakulitka

+0

私は 'AbstractActionFactory'を使用しますが、どうすれば実装できますか? [https://xtreamwayz.com/blog/2015-12-30-psr7-abstract-action-factory-one-for-all] – Drakulitka

関連する問題