Yii2 дайджест новостей разработки #8 Май-Июнь'14 > stdout.in Ievgen Kuzminov IT blog

Yii2 дайджест новостей разработки #8 Май-Июнь'14

10 июня 2014 г., 19:57:24

Май хороший месяц для шашлыка и походов :) Видимо, поэтому не так много новостей от разработчиков и, надеюсь, небольшое количество новых фич говорит о концентрации усилий на исправлении ошибок, дописывании доков и уверенном движении к стабильному релиз кандидату.

Пробуй Yii2 в один клики с Vagrant + автоматическая настройка с Ansible

Все детали в моём прошлом посте (русской версии пока нет).
Всё необходимое программное обеспечение, которое вы могли хотеть попробовать в работе с Yii2, установится и автоматически настроится прямо "из коробки".
В двух словах :
"Try Yii2" предоставляет Vagrantfile и скрипты настройки Ansible. Vagrant запустит виртуальную машину VirtualBox, скачает образ ОС, развернёт его и запустит Ansible. Тот в свою очередь установит ПО внутри виртуальной Linux машины, склонирует проект Yii2, загрузит тестовую БД и подсоеденит конфиг к проекту. Также Vagrant внесёт изменения в ваш hosts файл и установит ссылки спец. локальных доменных имён на IP адрес "виртуалки". Таким образом вы сможете открыть проект Yii2 в браузере по человекочитаемому локальному доменному имени. И всё это будет сделано абсолютно автоматически, просто запускайте vagrant up и ждите !

Новые расширения Yii2

Yii2 Tips & Tricks

$handler = new \app\components\ApiErrorHandler;
        \Yii::$app->set('errorHandler', $handler);
        $handler->register();
'rules' => [
       [ 
                   'class' => 'yii\rest\UrlRule',
                   'controller' => 'user', 
                   'tokens' => ['{id}' => '<id:[a-z0-9]*>']
                   ],
          ],
  • Как передать параметры в breadcrumbs шаблона?

    В контроллере: $this->view->params['breadcrumbs'] = [...]; В представлении: print_r($this->params['breadcrumbs']);

  • Как добавить картинки используя assets?

    После вызова $bundle = YourAssetBundle::register($this);, вы можете использовать $bundle->baseUrl и вставить перед путём картинки в теге.
    Но если вы не разрабатываете расширение, вы не должны вставлять картинку через asset bundle. Вы должны помещать её прямо в директорию доступную для веб сервера.

Читайте предыдущие дайджесты

comments powered by Disqus
Евгений
Кузьминов "iJackUA"
Web Team Lead
в MobiDev (Харьков, Украина)
Code in Ruby and Elixir, but still love PHP. Explore ES6 and Vue.js. Explore databases, use Ubuntu and MacOS, think about IT people and management

Заметки