Craft 3 Pluginを作成する – メンバー関数getVersion()をnullにコールする

私は自分のCraft 3 TWIGフィルター/関数を作成しようとしています。

この目的のために、私はpluginfactory.ioを使って足場を作りました。私は composer
require

を行い、作曲者はプラグインをCraftプロジェクトのベンダーディレクトリに正しくシンボリックリンクします。
CPの「プラグイン」をクリックするとプラグインが表示されますが、「インストール」をクリックするとエラーが表示されます:

ヌルのメンバー関数getVersion()を呼び出す

/var/www/html/vendor/craftcms/cms/src/services/Plugins.phpの328行目にあります。

$info = [
  'handle' => $handle,
  'version' => $plugin->getVersion(),//<== Line 328
  'schemaVersion' => $plugin->schemaVersion,
  'installDate' => Db::prepareDateForDb(new DateTime()),
];

どうして?私は私の作曲家jsonを例えばと比較しました。
nystudio107/craft3-pathtoolsとほぼ同じです。私はcomposer.jsonで定義されたバージョンを持っています。

$ Pluginはなぜnullですか?

助言がありますか?

ベストアンサー

私には恥がかかりましたが、この問題を抱えている人にとってはまだ興味深いかもしれません。私は迷彩を使用していますが、私の拡張の経路は迷路の箱に取り付けられていませんでした。それで全部です。だから、それは単にファイルを見つけることができませんでした。おそらくクラフトによる警告がうまくいくかもしれない、プラグインファイルをロードできないかもしれない

私は理解しませんが、なぜそれが作曲家のjsonがCraftのPluginsセクションに現れた基本的な情報を読むのを発見したのですか?

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です