<rmcreative>

RSS

Yii 2.0 релиз

13 октября 2014

Свершилось! После трёх лет работы и почти десяти тысячи коммитов за авторством более 300 человек мы выпустили Yii 2.0.

Перевод официального анонса читайте на хабре

Комментарии RSS

  1. №9269
    Sergey
    Sergey 13.10.2014, 16:37:05

    Очень радостное событие.

  2. №9270
    Voenniy
    Voenniy 13.10.2014, 17:33:59

    Поздравляю!

  3. №9271
    AndrewBo
    AndrewBo 13.10.2014, 18:30:26

    Как сам, доволен-то? :) Столько лет работы, столько лет ожидания и вопросов от сообщества "Ну, когда же?".

  4. №9272
    Sam
    Sam 14.10.2014, 0:42:31

    Доволен результатом, но довольно измотан. Проект получился масштабный.

  5. №9273
    Vladimir
    Vladimir 14.10.2014, 2:51:32

    Поздравляю, это радостное событие для сообщества.

  6. №9274
    Виталий
    Виталий 14.10.2014, 10:27:47

    А как обновится с Yii 2.0 RC на этот релиз? Но так, чтобы не затерлись уже внесенные изменения в конфиг. файлы.

  7. №9275
    MrArthur
    MrArthur 14.10.2014, 12:13:48

    Оно того стоило) Поздравляю!

    Виталий, github.com/yiisoft/yii2/blob/master/framework/UPGRADE.md

  8. №9276
    Denis Tuxoff
    Denis Tuxoff 14.10.2014, 20:29:18

    Конгратс :)

  9. №9277
    Rhamdeew
    Rhamdeew 15.10.2014, 2:11:59

    Вот и дождались релиза! Поздравляю всех кто принимал участие в разработке с этим долгожданным событием =)

  10. №9284
    MrArthur
    MrArthur 17.10.2014, 19:42:28

    вот

  11. №9285
    usualdesigner
    usualdesigner 18.10.2014, 0:43:06

    Урррррааааааааа!!!

  12. №9286
    Mirocow
    Mirocow 18.10.2014, 4:34:48

    Ура и респект

  13. №9292
    Михаил
    Михаил 23.10.2014, 0:13:26

    Столкнулся с тем, что не могу полностью отключить дефолтные js.

    Прописывал: config:

    'assetManager' => [
                'bundles' => [
                    'yii\bootstrap\BootstrapAsset' => [
                        'basePath' => '@webroot',
                        'baseUrl' => '/',
                        'css' => [],
                        'js' => [],
                        'sourcePath' => null,
                    ],
                    'yii\web\JqueryAsset' => [
                        'sourcePath' => null,
                        'js' => [],
                    ],
                    'yii\web\BootstrapPluginAsset' => [
                        'sourcePath' => null,
                        'js' => [],
                    ],
                    'yii\web\YiiAsset' => [
                        'sourcePath' => null,
                        'js' => [],
                    ],
                ],
            ],

    в AppAsset:

    public $depends = [
            //'yii\web\YiiAsset',
            //'yii\bootstrap\BootstrapAsset',
        ];

    Задавал вопрос на тостере: toster.ru/q/143287

  14. №9320
    Zohei
    Zohei 28.10.2014, 13:38:36

    Привет, Sam! В yii1.x была удобная фича, я задавал сценарии модели в зависимости от группы пользователя по результатам проверки accesRules и при помощи CFrom получал на выходе требуемые поля. К примеру контроллер:

    if (user()->checkAccess('SuperAdmin')) {
      $model->scenario = 'updateFromAdmin';
    } elseif (user()->checkAccess('CityAdmin')) {
      $model->scenario = 'updateFromCity';
    }

    Модель:

    public function rules() 
    {
      return [
         ['name, city', 'required', 'on'=>'updateFromAdmin'],
         ['name', 'required', 'on'=>'updateFromCity']
      ];
    }

    CFrom

    return [
         ['name'],
         ['city'],
      ];

    В итоге каждый пользователь видел только то, что ему положено, ибо CForm сам разруливал что ему выводить в зависимости от сценария модели. Было очень удобно. Как быть в yii2 ??))

  15. №9328
    Sam
    Sam 29.10.2014, 0:27:12

    Не знаю потому как не вполне понимаю о чём речь. Никогда CForm так не использовал. Думаю, с этим лучше на форумы, там подскажут.

  16. №9381
    Сергей
    Сергей 16.11.2014, 0:06:26

    Подскажите пожалуйста, как быть с корнем сайта на виртуальном хостинге? Ведь у большенства хостеров, корень сайта - папка www, а у yii2 она должна быть www/web (для basic). Заранее большое спасибо!

  17. №9382
    Виталий
    Виталий 16.11.2014, 0:24:12

    Настраивайте через .htaccess

  18. №9383
    Сергей
    Сергей 16.11.2014, 15:49:20

    Виталий, спасибо за ответ! А что прописать не подскажите?

  19. №9384
    Виталий
    Виталий 16.11.2014, 16:53:34

    вот часть моего файла Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_URI} ^/(admin) RewriteRule ^admin/assets/(.)$ backend/web/assets/$1 [L] RewriteRule ^admin/css/(.)$ backend/web/css/$1 [L] RewriteRule ^admin/js/(.*)$ backend/web/js/$1 [L]

    RewriteCond %{REQUEST_URI} !^/backend/web/(assets|css|js)/ RewriteCond %{REQUEST_URI} ^/(admin) RewriteRule ^.*$ backend/web/index.php [L]

    RewriteCond %{REQUEST_URI} ^/(assets|css) RewriteRule ^assets/(.)$ frontend/web/assets/$1 [L] RewriteRule ^css/(.)$ frontend/web/css/$1 [L] RewriteRule ^js/(.*)$ frontend/web/js/$1 [L]

    RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css|js)/ RewriteCond %{REQUEST_URI} !index.php RewriteCond %{REQUEST_FILENAME} !-f [OR] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ frontend/web/index.php я использую advance шаблон. Думаю для basic переделать не проблема

  20. №9385
    Виталий
    Виталий 16.11.2014, 16:54:53

    вот часть моего файла

    <IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/(admin)
    RewriteRule ^admin/assets/(.*)$ backend/web/assets/$1 [L]
    RewriteRule ^admin/css/(.*)$ backend/web/css/$1 [L]
    RewriteRule ^admin/js/(.*)$ backend/web/js/$1 [L]
     
    RewriteCond %{REQUEST_URI} !^/backend/web/(assets|css|js)/
    RewriteCond %{REQUEST_URI} ^/(admin)
    RewriteRule ^.*$ backend/web/index.php [L]
     
    RewriteCond %{REQUEST_URI} ^/(assets|css)
    RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L]
    RewriteRule ^css/(.*)$ frontend/web/css/$1 [L]
    RewriteRule ^js/(.*)$ frontend/web/js/$1 [L]
     
    RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css|js)/
    RewriteCond %{REQUEST_URI} !index.php
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ frontend/web/index.php
    </IfModule>

    я использую advance шаблон. Думаю для basic переделать не проблема

  21. №9386
    Сергей
    Сергей 16.11.2014, 17:44:35

    Виталий, Спасибо!

  22. №9387
    Сергей
    Сергей 16.11.2014, 18:13:17

    Sam, мне кажется что в Guide Yii2 было бы не плохо добавить пример настройки .htaccess с переопределением корня сайта (думаю актуально для любого виртуального хостинга). С этой проблемой столкнуться многие.

  23. №9392
    Чичалов Сергей
    Чичалов Сергей 19.11.2014, 6:49:27

    Привет Sam!

    Планируете ли Вы добавить ссылку на документацию по yii2 на сайте yiiframework.ru/ ? Было бы очень удобно видеть там ссылки на переведенную и официальную документации :)

    Спасибо)

  24. №9394
    Sam
    Sam 19.11.2014, 10:35:58

    Сергей, добавлю.

  25. №9410
    Сергей
    Сергей 22.11.2014, 16:40:42

    Sam, спасибо! Буду ждать.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.