您可以嘗試在adminEmail上設置多個電子郵件,並在運行時使用索引訪問它。 EG
//asign multiple email ids to adminEmail as array
'params'=>array(
// this is used in contact page
'adminEmail'=>array('[email protected]','[email protected]','[email protected]','[email protected]')
),
//access it using array index at runtime as your requirement
<?php echo Yii::app()->params['adminEmail'][1];?> //[email protected]
<?php echo Yii::app()->params['adminEmail'][2];?> // [email protected]
OR
創建一個類的靜態方法,將生成動態的電子郵件ID和 然後將其設置爲您ADMINEMAIL PARAM .eg
class Email
{
public static function generateEmailIds()
{
//or any other way to generate email ids or id
return array('[email protected]',
'[email protected]',
'[email protected]');
}
}
'params'=>array(
// this is used in contact page
'adminEmail'=>Email::generateEmailIds(),
)
您可以在運行時改變參數,可以,但它不會是持久的。你想要的是將其保存到數據庫中,並且不要使用admin email的params文件,即:從params文件中刪除adminEmail。 –