本文整理匯總了PHP中Dict::getErrorsString方法的典型用法代碼示例。如果您正苦於以下問題:PHP Dict::getErrorsString方法的具體用法?PHP Dict::getErrorsString怎麽用?PHP Dict::getErrorsString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Dict
的用法示例。
在下文中一共展示了Dict::getErrorsString方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: actionDict_edit
public function actionDict_edit($book_id)
{
if (!Yii::app()->request->isPostRequest) {
throw new CHttpException(400, "Вы не должны видеть эту страницу. Что бы к этому не привело, пожалуйста, не делайте этого больше.");
}
$book = $this->loadBook($book_id);
if (!$book->can("dict_edit")) {
throw new CHttpException(403, "Только модераторы могут редактировать словарь перевода.");
}
$id = (int) $_POST["id"];
$ajax = $_POST["ajax"] || $_GET["ajax"];
if ($id) {
$dict = Dict::model()->findByPk($id);
if (!$dict) {
throw new CHttpException(404, "Слова, которое вы пытаетесь отредактировать, нет в словаре этого перевода.");
}
} else {
$dict = new Dict();
$dict->book_id = $book->id;
$dict->user_id = Yii::app()->user->id;
}
$dict->setAttributes($_POST);
if ($dict->save()) {
if ($ajax) {
echo json_encode(array("id" => $dict->id, "term" => $dict->term, "descr" => $dict->descr));
} else {
$this->redirect($book->getUrl("dict"));
}
} else {
if ($ajax) {
echo json_encode(array("error" => $dict->getErrorsString()));
} else {
Yii::app()->user->setFlash("error", $dict->getErrorsString());
$this->redirect($book->getUrl("dict"));
}
}
}