我正在努力调用另一个模块中的组件,其中被调用的组件使用自己的操作::functionname
例如
module/user/actions/actions.class.php 具有 getUserName() 之类的功能我在同一个模块的组件中调用 userActions::getUserName() 函数,它工作正常,即
文件:模块/用户/操作/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() 这样的函数,我们不能在其他模块中调用组件吗