打破我寫了一個模塊在後端使用此命名空間:命名空間上的移動模塊
namespace backend\modules\payment;
所以如果我移動模塊在前端模塊將爆發另一項目;
,另一個問題是,我在配置
'payment' =>
[
'class' => 'backend\modules\payment\Bank',
'components' =>
[
'service' =>
[
'class' => 'backend\modules\payment\components\Service',
]
]
]
添加模塊名稱爲「支付」,我用這個方法得到完整URL actionReturn模塊的「服務」組件:
public function getReturnUrl()
{
return \yii\helpers\Url::toRoute('payment/return',true);
}
現在如果我想在另一個項目中更改模塊名稱,我必須去改變所有這些功能以獲得有效的url, 有沒有什麼辦法解決這個問題,並且動作的url不依賴於模塊名稱
謝謝你的回答,我應該測試它。 但是如果有一個註冊模塊的配置與'anotherModuleName' 什麼發生在url?你是否以'/ yourModuleName/controller/action'的方式工作,或者它的工作方式是'/ anotherModuleName/controller/action'? – mmta41
對於這最後一個問題,我已經更新了我的答案.. – scaisEdge