問題タブ [magento-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
magento - モジュール 'Namespace_Modulename' のセットアップ バージョンが指定されていません: Magento 2
Magento 2 (ver. 2.0.0)でモジュールを作成しています。モジュールをapp/etc/config.xmlに登録しました
app/code/Namespace/Modulename/etc/module.xmlの下にある私のmodule.xml
ファイル
module.xml :
モジュール Magento 2 を実行すると、以下のエラーが生成されます。
モジュール 'Namespace_Modulename' のセットアップ バージョンが指定されていません
私のモジュールは、安定版リリースの前は正常に動作していましたが、安定版リリースにアップグレードした後、このエラーが発生し始めました。ここに追加する前にGoogleでたくさん検索しましたが、いくつかの結果が得られましたが、どれもうまくいきませんでした。
私が間違っているところを教えてください。前もって感謝します。
magento - Magento 2 静的キャッシュ
テンプレートで何かを変更するときは、フロントエンドで変更が見られなかったため、静的キャッシュ (pub/static) をフラッシュする必要がありますが、その後、このフォルダーには空のフォルダーがいくつかあり、フロントエンドにはエラーがReferenceError: require is not defined
あり、必要ですこのコマンドc:\xampp\php\php.exe -f d:\projects\localsites\magento2.local\magento\bin\magento -- setup:static-content:deploy
を使用して、静的コンテンツを生成します。多分私は何か間違ったことをしますか?
php - お客様の問題を拡張する Magento 2 モジュール
Customer::loadByEmail()
Magento 2 モジュールを作成して、デフォルトのクラスとメソッドを追加のロジックで拡張しようとしています。
私のモジュールにはいくつかの異なるクラス/ファイルが含まれているため、この投稿を大量のコードで汚染するのではなく、コードを含むパブリック Gist を作成しました。
完全なコード: https://gist.github.com/JasonMortonNZ/90ada76ad5511a37d2c6
また、参考までに、すべてのコードはフォルダにありますproject-root/app/code/Jason/OCUsers
。
何が機能していますか:
magento module:status
コマンドラインからコマンドを実行すると、モジュールが Magento で認識されます。- 移行 (スキーマのアップグレード) が実行されていないように見えますが、モジュールを正常に有効化および無効化できます。
機能していないもの:
- インストールおよびアップグレード時のスキーマの更新が機能していないようです。データベース スキーマの更新は保持されず、有効になりません。
Customer
私が作成した新しいクラスとloadByEmail
メソッドがヒットしていないため、DI が正しくないように見えます。
これらの問題のカップルが発生している理由についての助けや提案は大歓迎です:)
モジュール.xml
di.xml
Customer.php
InstallSchema.php