Несмотря на то, что переводчики, автор и издательство всегда стараются не допустить ошибок, возможно, что они всё-таки имеются. Если вы найдёте ошибку в тексте книги или коде, будет замечательно, если вы поделитесь ей с автором. После того, как сообщение об ошибке будет рассмотрено, ошибка будет добавлена в список на данной странице.
Ниже приведён список ошибок, найденных в первой русскоязычной редакции. Спасибо за ваши сообщения.
Страница | Сейчас | Должно быть |
---|---|---|
14 | О полезных приёмах, относящихся к обработке и постоению URL | О полезных приёмах, относящихся к обработке и построению URL |
22 | использовать статический метод |
использовать статический метод класса |
28 | если установить его в false |
если установить его в true . |
33 | $url = $this->getUrl($songTitle); |
$url = $this->getRequestUrl($songTitle); |
33 | curl_close($url); |
curl_close($curl); |
34 | // Вместо этого мы извиним и пригласим |
// Вместо этого мы извинимся и пригласим |
44 | if(Yii::app()->request->isAjaxRequest) |
if(Yii::app()->request->isAjaxRequest) |
55 | http://example.com/ |
http://example.com/test |
67 | Теперь индексная страница TestControlle доступна |
Теперь индексная страница TestController доступна |
73 | $this->redirect('index'); |
$this->redirect(array('index')); |
79 | <div="footer"> |
<div id="footer"> |
81 | Создадим два макета в каталоге /vews/layouts |
Создадим два макета в каталоге /views/layouts |
85 | Сначала мы получаем общее число |
Сначала мы получаем общее число записей |
89 | array('success' => new CJavaScriptExpression(function(data){ |
array('success' => new CJavaScriptExpression('function(data){ |
92 | К сожалению, Facebook поменял API и рецепт «управление ресурсами» отказался показывать данные. Сам механизм подключения не изменился. | |
97 | использовать в register |
использовать в registerPackage |
97 | Yii::app()->clientScript->registerScript('myscript', ' |
Yii::app()->clientScript->registerScript('myscript', 'alert("Hello, world!");', CClientScript::POS_READY); |
117 | $files = CUploadedFile::getInstance($model, 'file'); |
$files = CUploadedFile::getInstances($model, 'file'); |
117 | <?php echo CHtml::activeFileField($model, "[0]file")?> |
<?php echo CHtml::activeFileField($model, "file[]", ['multiple'=>true]); ?> |
118 | Рецепт «Обработка переменного числа полей в форме» в главе |
Рецепт «Обработка переменного числа полей в форме» в главе 3. |
149 | -coverage-html |
--coverage-html |
154 | С помощью Gii создайте actor и film . |
С помощью Gii создайте модели для таблиц actor и film . |
180 | CREATE TABLE IF NOT EXISTS 'post' ( 'id' INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, 'title' VARCHAR(255) NOT NULL, |
CREATE TABLE IF NOT EXISTS `post` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `title` VARCHAR(255) NOT NULL, `text` TEXT NOT NULL, `author_id` INT(10) UNSIGNED NOT NULL, PRIMARY KEY (`id`) ); |
212 | Это точная копия одноименного метода из CData |
Это точная копия одноименного метода из CDataColumn |
231 | Создайте файл protected/etensions/chart/EChartWidget.php |
Создайте файл protected/extensions/chart/EChartWidget.php |
233 | В нашем виджете |
В нашем виджете мы генерируем |
266 | class LogController extends C |
class LogController extends CController |
266 | чтобы этот тип ошибок выводился в файл
protected/config/main.php : |
чтобы этот тип ошибок выводился в файл errors . Вprotected/config/main.php : |
316, 318 | Yii::app()->setGlobalState('article', |
Yii::app()->setGlobalState('article', time()); |
317 | для операций |
для операций со счетами |
318 | Таким образом, для статей мы присваиваем глобальному состоянию с
именем article |
Таким образом, для статей мы присваиваем глобальному состоянию с
именем article текущее время, получаемое из функции time() |