バージョン選択

フォーラム

メニュー

オンライン状況

21 人のユーザが現在オンラインです。 (13 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 21
もっと...

サイト内検索

プラグイン > 開発について > 自作プラグインのルーティングが有効にならない

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
T.Y
投稿日時: 2024/3/4 17:16
対応状況: 開発中
半人前
登録日: 2023/8/3
居住地:
投稿: 13
自作プラグインのルーティングが有効にならない
▼テンプレート
[EC-CUBE] ver.4.2.3 新規インストール
[PHP] 8.1.27
[現象]
「bin/console eccube:plugin:generate」を実行してプラグインを作成したのですが、作成後プラグインのインストール・有効化を行った後設定画面にアクセスしたところ「Variable "Page" does not exist.」エラーが表示されます。
同様に作成した他のプラグインはエラーなく画面が表示されます。

作成から有効化の手順は以下になります。

1. bin/console eccube:plugin:generate

2. php ./bin/console eccube:plugin:install --code=CreateProductSalesRankingPlugin
3. php ./bin/console eccube:plugin:enable --code=CreateProductSalesRankingPlugin


キャッシャは管理画面からの削除およびディレクトリ削除を行っても変わりはないです。

ご教示よろしくお願いします。
mcontact
投稿日時: 2024/3/4 17:41
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1312
Re: 自作プラグインのルーティングが有効にならない
デバッグモードまたはログにエラー内容とエラー箇所が表示されているはずです。
そちらを確認してみてください。
https://doc4.ec-cube.net/debug_mode


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

tattsu
投稿日時: 2024/3/4 17:54
対応状況: −−−
長老
登録日: 2023/12/23
居住地:
投稿: 232
Re: 自作プラグインのルーティングが有効にならない
設定画面のURLに、管理画面のURLのパスつけていますか?

%eccube_admin_route%


----------------
-------------------
EC-CUBEカスタマイズ・バージョンアップ・不具合修正 
気軽にご相談ください。ゴールドランクパートナー。

T.Y
投稿日時: 2024/3/4 18:02
対応状況: −−−
半人前
登録日: 2023/8/3
居住地:
投稿: 13
Re: 自作プラグインのルーティングが有効にならない
ありがとうございます。
ルーティングですが、以下の記載をしております。

/**
* @Route("/%eccube_admin_route%/create_product_sales_ranking_plugin/config", name="create_product_sales_ranking_plugin_admin_config")
* @Template("@CreateProductSalesRankingPlugin/admin/config.twig")
*/
public function index(Request $request)
{
tattsu
投稿日時: 2024/3/4 18:04
対応状況: −−−
長老
登録日: 2023/12/23
居住地:
投稿: 232
Re: 自作プラグインのルーティングが有効にならない
twigの方は、
{% extends '@admin/default_frame.twig' %}になっていますか?

(@admin/はありますか?)


----------------
-------------------
EC-CUBEカスタマイズ・バージョンアップ・不具合修正 
気軽にご相談ください。ゴールドランクパートナー。

T.Y
投稿日時: 2024/3/4 18:18
対応状況: −−−
半人前
登録日: 2023/8/3
居住地:
投稿: 13
Re: 自作プラグインのルーティングが有効にならない
twigの方ですが

{% extends '@admin/default_frame.twig' %}

から始めております。
設定画面が表示されている他の自作プラグインのtwigの内容と差分を見ておりますが、
{% block title %}CreateProductSalesRankingPlugin{% endblock %}
以外は同一です。
tattsu
投稿日時: 2024/3/4 18:34
対応状況: −−−
長老
登録日: 2023/12/23
居住地:
投稿: 232
Re: 自作プラグインのルーティングが有効にならない
そうなんですね・・なんでしょう。

Variable "Page" does not exist.のエラー文の前後・バックトレース載せれますか?


----------------
-------------------
EC-CUBEカスタマイズ・バージョンアップ・不具合修正 
気軽にご相談ください。ゴールドランクパートナー。

T.Y
投稿日時: 2024/3/4 18:42
対応状況: −−−
半人前
登録日: 2023/8/3
居住地:
投稿: 13
Re: 自作プラグインのルーティングが有効にならない
エラー文は
「Variable "Page" does not exist.」のみ表示されます。

エラー画面は以下になります。
[img]https://drive.google.com/file/d/1u4j6X5ar3aoY-5TjsOqjOeRX1Hy2Yx9y/view?usp=sharing[/img]
mcontact
投稿日時: 2024/3/4 18:58
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1312
Re: 自作プラグインのルーティングが有効にならない
app/template/original/default_frame.twigの18行目でエラーになっています。
そして、「app/template/original/default_frame.twig」の内容自体を見るとtwigファイル自体が、フロント用の「default_frame.twig」を読込んでいます。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

T.Y
投稿日時: 2024/3/4 19:04
対応状況: −−−
半人前
登録日: 2023/8/3
居住地:
投稿: 13
Re: 自作プラグインのルーティングが有効にならない
ありがとうございます。
読み込みに行っているtwigは

{% extends '@admin/default_frame.twig' %}
を設定しておりますので、なぜフロント用の「default_frame.twig」を読み込みに行くところが現在困っているところです。

後、対象のコントローラの処理の前に
var_dump('test);
exit();
を記載しても処理が行われませんでした。

正常動作している自作プラグインにも同様の処理を入れたところ
デバッグ内容のみが表示されていますのでそもそも処理自体が走っているかどうかも怪しいので、なぜそのような動作になるのかを調査しています。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,560名です
総投稿数は110,121件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1312
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.