@yii2ru

Страница 166 из 1721
Sergey
04.05.2017
15:57:26
похожу только поведение есть

Konstantin
04.05.2017
16:20:17
а в дебагере нельзя просмотреть ход выполнения?

Boris
05.05.2017
06:02:12
Ребят, оффтоп.

Есть такие кто воспитывал щенка овчарки с месячного возраста?

Google
Artur
05.05.2017
06:02:56
ага

Саша
05.05.2017
07:43:19
Насколько правомерно вот такое создание администратора в миграции: class m12345_init_users extends Migration { public function safeUp() { $auth = Yii::$app->authManager; // init admin role $role = $auth->createRole('admin'); $auth->add($role); // create admin $user = Yii::createObject([ 'class' => User::className(), 'scenario' => 'create', 'email' => 'admin@localho.st', 'username' => 'admin', 'password' => 'qwerty', ]); if ( $user->create() ) { $auth->assign($role, $user->getId()); } else { return false; } } public function safeDown() { Yii::$app->authManager->removeAll(); } } Миграции же нужны для переноса проекта или восстановления, поэтому вроде бы для постоянной работы это не нужно, но непонятно, почему так реализовано. Единственное - нет в таблице 'user' поля 'isAdmin' и подобного. Может, для этого всё.

Dmitriy
05.05.2017
08:23:52
я всегда делаю так: в миграциях только создание таблиц и инсерты дефолтные. рбак инициализурую в контроллере консоли. и есть контролер который инициализирует все, если это первая установка. то есть миграции, рбак, дб логи и прочее

Саша
05.05.2017
08:26:49
Ну там программист просто нащуывал путь, там много инсертов в других файлах миграций. Получается, это всё лишь для первой установки, понятно, спасибо. Мне просто делали этот проект, и вот я только более-менее созрел, чтобы разобраться.

Boris
05.05.2017
10:04:11
ребят, а как можно продебажить

почему ссылка переходит по get

хотя указано 'data-method' => 'post'

какой-то из .js файлов в определенном классе шлет ссылку на get

Artur
05.05.2017
10:17:26
Когда ссылка просто отдельная

Без виджета

Boris
05.05.2017
10:27:21
Дело в том что у меня даже если без вижета не работает

Если ссылка лежит в ul.x-navigation>li>a

Google
Boris
05.05.2017
10:30:22
И я нифига не могу понять как .js перебивает

В коде вижу только по клику добавление удаление классов

Artur
05.05.2017
10:40:31
Дело в том что у меня даже если без вижета не работает
Я и говорю что без виджета не работает вообще

Boris
05.05.2017
10:41:00
А, неправильно понял :)

Я пользую Html:a();

Artur
05.05.2017
10:41:25
На Хабе писали issue, говорили тип поправят

Boris
05.05.2017
10:42:13
Шаблон Atlant накатываю и в нем вот не работает.

Если отключаю файл .js который шлет все ссылки по get, то все ок

Artur
05.05.2017
10:43:04
Эта ссылка в меню должна быть?

Boris
05.05.2017
10:43:28
Да

Artur
05.05.2017
10:43:52
А виджет меню использовать?

Boris
05.05.2017
10:44:37
т.е. есть структура: <ul class="x-navigation x-navigation-horizontal x-navigation-panel"> <li class="xn-icon-button"> <a href="#" class="x-navigation-minimize"><span class="fa fa-dedent"></span></a> </li> <li class="xn-icon-button pull-right last"> <?= Html::a( Html::tag('span', '', ['class' => 'fa fa-power-off']), ['/site/logout'], [ 'data-method' => 'post', 'class' => 'xn-icon-button pull-right last', ] ) ?> </li> </ul>

Если Html::a(); вне li все отрабатывает ок.

Artur
05.05.2017
10:45:52
Хм

Boris
05.05.2017
10:46:38
В этом админ темплейте есть файл action.js, отвечает за всю лабуду и обязателен.

Если его отключаю - все ок.

https://pastebin.com/g6WDVFBF

Вот этот файл, на 616 строке самый объемный кусок найденный по ctrl+f ".x-navigation li"

Ребят, а как в assets bundle добавить audio?

Google
Boris
05.05.2017
11:52:40
class AppAsset extends AssetBundle { public $css = [ 'css/site.css', 'css/theme-default.css', ]; } Подгружает в страницу .css которые доступны из web.

Можно как-то указать что-то типо: public $audio = [ // some audio ],

Что-бы в итоге получилось: <audio id="audio-alert" src="audio/alert.mp3" preload="auto"></audio> <audio id="audio-fail" src="audio/fail.mp3" preload="auto"></audio>

Юрий
05.05.2017
11:54:09
Ну методы которые так будут выводить сделай и будет

Boris
05.05.2017
11:55:03
Дело в том что я не знаю как их сделать, где бы почитать за это?

Юрий
05.05.2017
11:56:49
Эм. Я даже не знаю что посоветовать. По идее тут надо читать про ооп и расширение классов. В данном случае расширение класса AssetBundle своим самописным методом

Boris
05.05.2017
11:57:55
Спасибо.

Andrey
05.05.2017
13:04:05
Привет, не работал с yii, че стоит примерно мидлу почитать для быстрого погружения?

Юрий
05.05.2017
13:04:21
Доки хватит

Andrey
05.05.2017
13:04:40
Ок

Dmitriy
05.05.2017
13:04:42
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/README.md

Andrey
05.05.2017
13:07:26
Antony
05.05.2017
13:49:10
Никто не подскажет как задать справку для консольной команды?

Antony
05.05.2017
13:59:01
А подсмореть в имеющихся? )
Просто в доках нет про это.

Phpdoc
Спасибо

Саша
05.05.2017
14:06:18
Как быть, подскажите. Программист предлагает продолжать работу по моему проекту, но перенести сам проект с Yii2 на Symfony... Объясняет удобством самого фреймворка. Я даже не знаю... Нет никакого желания разбираться в новом фреймворке, я в этом-то начал только-только что-то понимать.

Dmitriy
05.05.2017
14:07:50
А что тут подсказывать ? не хотите разбираться в новом фрейме. так скажите ему

Google
Dmitriy
05.05.2017
14:09:17
Ivan
05.05.2017
14:09:28
тем более если только начал разбираться зачем еще в большие дебри лезть)

Саша
05.05.2017
14:09:53
кого из них ? =)
Меня поменять было бы проще всего ?

Ivan
05.05.2017
14:10:24
я думаю как yii будешь знать как свои 10 пальцев, потом можно и в syphony лезть

Саша
05.05.2017
14:10:26
Antony
05.05.2017
14:10:26
Выбор фреймворка должен исходить из потребностей проекта. Если нет хороших аргументов за переезд на другой фрейм, то я хз зачем это.

Admin
ERROR: S client not available

Antony
05.05.2017
14:11:45
Да, вот это мой основной аргумент против.
А какие аргументы кроме "удобства" у другого прогера?

Ivan
05.05.2017
14:12:32
видимо тот другой знает симфони но не знает ий

))

Dmitriy
05.05.2017
14:12:58
еще чуть чуть и будет холивар

SiZE
05.05.2017
14:13:34
Да ваще пофиг по-моему какой фрейм

Yet Another Stats
05.05.2017
14:13:43
https://yasb.exileed.com/telegram/chat/1001046156199

SiZE
05.05.2017
14:13:44
Ну кроме откровенно донных

Antony
05.05.2017
14:14:10
Я против холиваров. Каждому фрейворку своя ниша, плюсы и минусы. Если программист не может определить потребности под проект, то он плохой программист.

Ivan
05.05.2017
14:14:12
опять спам привалил)

SiZE
05.05.2017
14:14:16
Просто тратить снова время на перенос без ддд потеря денег и времени

Google
Саша
05.05.2017
14:15:17
А какие аргументы кроме "удобства" у другого прогера?
Он работал на нём три года, для него удобнее с командной строкой, чем с тем же Gii. Говорит, что Gii нужен для того, чтобы убирать косяки, которых в Symfony изначально нет.

Саша
05.05.2017
14:15:57
еще чуть чуть и будет холивар
Нет-нет, не нужно! Я вот думаю: изучал около года, сделал блог по курсу, вроде начал разбираться - и теперь перескакивать...

Саша
05.05.2017
14:18:08
для вас симфони будет адом. вам пока рано
Да, тоже так думаю. Да и вообще сам переход.

Dmitriy
05.05.2017
14:18:35
Ну не понятно что за проект у вас. сложно сказать что будет ок

Antony
05.05.2017
14:18:35
А что за проект если не секрет?

В общем общеизвестные плюсы yii - это более низкий порог вхождения и скорость разработки. Но архитектурно дальше могут быть проблемы. При этом symfony не дает гарантии освобождения от тех же проблем.

Саша
05.05.2017
14:20:44
Проект - центр онлайн-обучения для школьников. Там тесты, вебинары (на базе YouTube), разные шкалы-прогрессы обучения. Много тонкостей - у меня ТЗ одно почти на 200 страниц А4...

Antony
05.05.2017
14:22:38
дает. им тяжелее выстрелить себе в ногу
Я видел как стреляли в ногу в тех местах где это казалось невозможным. Люди непредсказуемы) Но это так, оффтоп)

На этапе проектирования многое можно запороть всегда. Независимо от инструмента.

Boris
05.05.2017
14:24:00
Говнокод можно сделать на любом фрейме же)

Antony
05.05.2017
14:26:43
cпециально конфигурировали симфони так что бы было говно ?
Как могли писали лапшу везде. Есть легаси на симфони где чувак начал изучать похапе через этот фрейм. Оно работает, но лучше не смотреть как.

Konstantin
05.05.2017
14:34:37
? хочешь нацчится PHP поставь фреймворк и делай сайт

Страница 166 из 1721