プラグイン > 開発について > ServiceProviderでのURLパターン登録で、URLが生成できないエラー |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mackey |
投稿日時: 2018/8/22 23:51
対応状況: −−−
|
新米 登録日: 2018/8/22 居住地: 投稿: 4 |
ServiceProviderでのURLパターン登録で、URLが生成できないエラー [EC-CUBE] バージョン 3.0.15(新規インストール)
[OS] centos7 [PHP] 5.4.16 [データベース] MySQL5.6 [WEBサーバ] Apache2.0 [ブラウザ] Chrome68.0 [導入プラグインの有無] PluginGenerator [現象] プラグインジェネレータ で新規に作ったプラグインのサービスプロバイダでURLを登録し、単体テストからURLを生成しようとするとエラーが発生しました。 Unable to generate a URL for the named route "バインド名" as such route does not exist. サービスプロバイダには以下のように書いています。 $app->match ( $app ['config'] ['admin_route'] . '/downloadfile', 'Plugin\DownloadFile\Controller\DownloadFileController::index' )->bind ( 'plugin_DownloadFile_search' ); 他のプラグインでそのような現象が発生していないものもあるので、URL登録行をエラーの発生してないプラグインのサービスプロバイダに移動したところ、上記エラーは発生しなくなりました。 サービスプロバイダの書き方などを確認していますが、違いがないように見え、大変困っています。 |
k-yamamura |
投稿日時: 2018/8/23 4:23
対応状況: −−−
|
一人前 登録日: 2015/7/8 居住地: 投稿: 72 |
Re: ServiceProviderでのURLパターン登録で、URLが生成できないエラー mackey 様
プラグインでのURL定義ですが下記URLをご覧ください。 http://doc.ec-cube.net/plugin_bp_controller 今回記述する場合、
と記述し、urlの呼び出しは普通に
と定義すれば動作すると思います。
|
mackey |
投稿日時: 2018/8/23 9:34
対応状況: −−−
|
新米 登録日: 2018/8/22 居住地: 投稿: 4 |
Re: ServiceProviderでのURLパターン登録で、URLが生成できないエラー k-yamamura様
返信ありがとうございます。 記述の通り修正して見ましたが、結果は変わらずでした。 今回の修正中にルーティングの設定を下記のコマンドで確認しました。
ご指摘いただいた方法でも、投稿時の方法でも、結果にplugin_DownloadFile_searchは含まれていました。 ただし、Pattern列に値が入っておらず、空白となっていました。 試しにurl定義の時にmatchではなくgetにして見たところ、最後にGETが入りましたが、ユニットテストの実行時に同じエラーとなってしまいました。 |
mackey |
投稿日時: 2018/9/3 11:49
対応状況: 解決済
|
新米 登録日: 2018/8/22 居住地: 投稿: 4 |
Re: ServiceProviderでのURLパターン登録で、URLが生成できないエラー 本件ですが、再インストールをしたところエラーは発生しなくなりました。
問題点はわかりませんでしたが、エラーについては解決しました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |