本文整理匯總了PHP中ContactForm::getDepartments方法的典型用法代碼示例。如果您正苦於以下問題:PHP ContactForm::getDepartments方法的具體用法?PHP ContactForm::getDepartments怎麽用?PHP ContactForm::getDepartments使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ContactForm
的用法示例。
在下文中一共展示了ContactForm::getDepartments方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: actionContact
/**
* Displays the contact page
*/
public function actionContact()
{
$model = new ContactForm();
if (isset($_POST['ContactForm'])) {
$model->attributes = $_POST['ContactForm'];
if ($model->validate()) {
$headers = "From: {$model->email}\r\nReply-To: {$model->email}";
if (!Yii::app()->user->isGuest) {
$message = 'Пользователь # ' . Yii::app()->user->id . "\n";
}
$message .= $model->body;
$deps = ContactForm::getDepartments();
$message .= "\n\nСообщение отправлено в " . $deps[$model->departament];
$message .= "\n\nОбратная связь сайта " . $_SERVER['HTTP_HOST'];
mail(Yii::app()->params['adminEmail'], $model->subject, $message, $headers);
Yii::app()->user->setFlash('contact', 'Спасибо за обращение. Мы ответим Вам в ближайшее время.');
$this->refresh();
}
} else {
if (!Yii::app()->user->isGuest) {
$anketa = Anketa::model()->findByPk(Yii::app()->user->id);
$model->email = $anketa->email;
$model->name = $anketa->name;
}
}
$this->render('contact', array('model' => $model));
}
示例2: array
<?php
echo $form->labelEx($model, 'email');
?>
<?php
echo $form->textField($model, 'email');
?>
<?php
echo $form->error($model, 'email');
?>
</div>
<div class="row">
<?php
echo $form->labelEx($model, 'departament');
?>
<?php
echo $form->dropDownList($model, 'departament', ContactForm::getDepartments(), array('empty' => 'Выберите отдел...'));
?>
<?php
echo $form->error($model, 'departament');
?>
</div>
<div class="row">
<?php
echo $form->labelEx($model, 'subject');
?>
<?php
echo $form->textField($model, 'subject', array('size' => 60, 'maxlength' => 128));
?>
<?php
echo $form->error($model, 'subject');