呼び出されたコンポーネントが独自のactions::functionnameを使用している別のモジュールで、コンポーネントを呼び出すのに苦労しています。
例えば
module / user / アクション/actions.class.phpにはgetUserName()のような関数があります同じモジュールのコンポーネントでuserActions :: getUserName()関数を呼び出しています。
ファイル:module / user /アクション/components.class.php
public function executeShowUsername () {
$this->userName =userActions::getUserName();
}
コンポーネントのテンプレート(module / user / templates / _showUsername.php)echo $ userName; (正常に動作しています)
ここで、問題は次のとおりです。ファイルなどの他のモジュールに('user'、'showUserName')コンポーネントを含める場合:module / generate / template / indexSuccess.php
<?php include_component('user', 'showUserName'); ?>
エラーが発生しています:
致命的なエラー:86行目の/myproject/apps/frontend/modules/user/actions/components.class.phpにクラス「userActions」が見つかりません
どうすれば解決できますか?userActions :: getUserName()のような関数を呼び出している場合、他のモジュールのコンポーネントを呼び出すことはできません