移动模块

时间:2015-11-23 15:52:12

标签: php yii2 yii2-advanced-app

我在后端用这个名称空间编写了一个模块:

namespace backend\modules\payment;

所以如果我将模块移动到前端的另一个项目,模块就会崩溃;

另一个问题是我在config

中添加名为“payment”的模块
'payment' => 
[
            'class' => 'backend\modules\payment\Bank',
            'components' => 
            [
                'service'  => 
                [
                    'class' => 'backend\modules\payment\components\Service',
                ]
            ]
]

我使用此方法获取完整的url to actionReturn in module的“service”组件:

public function getReturnUrl()
{
  return \yii\helpers\Url::toRoute('payment/return',true);
}

现在如果我想在另一个项目中更改模块名称,我必须去更改所有这些函数以获取有效的URL, 有没有办法解决这个问题,而且动作的网址不依赖于模块名称

0 个答案:

没有答案