您可以尝试在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。 –