@yii2ru

Страница 282 из 1721
M
27.06.2017
14:41:41
В шаблон корпоративный интегрированно

Дороу)

@beowulfenator добро пожаловать

Konstantin
27.06.2017
14:42:31
спасибо :)

Google
Ivan
27.06.2017
14:42:45
Я юзаю автоматизацию этой фичи https://github.com/bazilio91/yii2-stubs-generator

M
27.06.2017
14:42:59
спасибо :)
Здесь как в гиттере правила, свобода, но без жести.

Это же древнее дно

НИНУЖНОЕ

Ivan
27.06.2017
14:43:45
НАРКОМАН, ЗАЧЕМ?
Зачем мне вручную прописывать в файле, если я могу сделать это командой?

Михаил
27.06.2017
14:44:01
НАРКОМАН, ЗАЧЕМ?
по твоей ссылке этот способ идет вторым лол

M
27.06.2017
14:44:03
https://github.com/trntv/yii2-starter-kit/blob/master/autocompletion.php

Ivan
27.06.2017
14:44:54
Mark as plain text кстати перестал работать у меня в какой-то момент

Konstantin
27.06.2017
14:44:57
Используй теги начало виджета
<?php HelloWidget::end(); ?> так ?

Ivan
27.06.2017
14:45:11
И я юзаю свой форум который изменяет оригинальный файл

M
27.06.2017
14:45:12
Зачем мне вручную прописывать в файле, если я могу сделать это командой?
Часто добавляешь компоненты? я через | могу указать разные реализации, времени при разработке 0.01% занимает, всё контролирую

Google
Михаил
27.06.2017
14:45:21
https://github.com/samdark/yii2-cookbook/blob/master/book/ide-autocompletion.md
Спасибо, то что надо, минус одна бесячая вила ?

Konstantin
27.06.2017
14:45:36
а можно как-то настроить клиент, чтобы он строки не делал такими узкими?

M
27.06.2017
14:45:37
Да да)

Konstantin
27.06.2017
14:45:45
а то лента очень длинная делается

(на десктопе)

Konstantin
27.06.2017
14:45:59
А diplom то находит?
немного не то по моемусделаю пока внутри виджета а там может что то придумаю ))

M
27.06.2017
14:46:23
Не забудь yii2 плагин поставить, вот этот https://github.com/nvlad/yii2support

тут ппц фичи годные

Валидаторы даже автодополняет

Михаил
27.06.2017
14:47:57
если это мне, то плагин упомянут в вопросе был )

Ivan
27.06.2017
14:48:27
Плагин топовый, жаль префиксы таблиц не умеет

Из-за этого в каждом AR красные ошибки

Павел
27.06.2017
14:50:00
Knock
27.06.2017
14:50:31
А метод makeup то есть в модели?
Да. Конечно. Так ведь прикол в чем, если я чутка меняю код, то он срабатывает: if ($model->load(Yii::$app->request->post())&& $model->makeup()) { return $this->redirect(['view', 'id' => \Yii::$app->user->id]); } else { return $this->render('create', [ 'model' => $model, ]); }

Ivan
27.06.2017
14:50:51
Дык pr решает
Оно на java, не умею в java

M
27.06.2017
14:53:37
зачем префиксы юзаешь?

Knock
27.06.2017
14:54:12
Утя когда не post блок else не срабатывал
Лол, забавно, а он мне даже не подсветил

Google
Knock
27.06.2017
14:54:14
Спасибо)

M
27.06.2017
14:54:16
просто чтобы были?

Павел
27.06.2017
14:55:28
Спасибо)
Да низашто я ещё вчера тебе писал про это ?

Knock
27.06.2017
14:55:52
Павел
27.06.2017
14:56:27
Бывает. Не страшно

Konstantin
27.06.2017
15:11:55
интересно, тут подсветку кода как-то можно запилить? test

test test

о, работает

Knock
27.06.2017
15:43:13
Тут, кстати, опять хотел бы задать вопрос. У меня такая интересная проблема, можно ее решить в лоб, но это будет некрасиво и к тому же уже есть по факту дублирующийся код. Возможно, спрашиваю тут много тривиального, но прошу меня простить за это. Короче, у меня с помощью крудов сделано добавление, удаление и редактирование пользователей (ну точнее модели user). Это все прекрасно бы работало, если бы можно было, во-первых, нормально проставлять статус (а т.е. сразу ACTIVE), во-вторых, генерить auth_key, необходимый для remember me, в-третьих, чтобы можно было нормально работать с сохранением координат на карте, которые вообще хранятся в другой таблице и связаны с таблицей user только внешним ключом. Ну и еще некоторые вещи. Короче, можно поиграться было с before save, но слишком много всего для одного несчастного метода. В общем, чтобы все это решить, я решил делать для создания пользователя отдельную модель формы, прям как для регистрации. Но тут возникла небольшая заминка. Нечто подобное нужно также и для редактирования, а так не хочется создавать еще одну модель, которая по факту будет дублировать ровно такой же код, за исключением правда проверки, где произошло изменение. В общем, как мне быть? Как лучше всего это реализовать? Может, есть примеры? Прошу прощения, что пишу немного косноязычно.

Konstantin
27.06.2017
15:44:47
@helloknock наследование!

вынести общее между двумя моделями в базовый класс

от него унаследоваться

Knock
27.06.2017
15:48:01
Ну в принципе так-то оно да. Дублирующий код пропадет. Но все равно будут две модели, выходит? Одна для обновления, другая для создания?

Иван
27.06.2017
15:48:13
Что yii делает с папкой runtime? Задача стоит в том, чтоб хранить /var/lib/mysql между запусками контейнера, и теперь думаю куда это скинуть. Боюсь как бы Yii временами не очищал эту папку. Можно конечно создать отдельную типа db_data но зачем если есть уже runtime.

Konstantin
27.06.2017
15:50:13
@germanow777 само не удаляет

@helloknock ну будет три класса, ну и что? главное, что избыточного кода нету.

Knock
27.06.2017
15:53:45
@helloknock ну будет три класса, ну и что? главное, что избыточного кода нету.
Тут проблема вся в том, что я фактически стандартный круд переделываю под себя. А так там не хочется ломать вьюхи. Да и вообще не хочется много что ломать)

Konstantin
27.06.2017
15:54:03
стандартный круд все равно автоматически сгенерировался

ничего страшного в его переделывании нету

Google
Konstantin
27.06.2017
15:54:22
у меня, например, свои круд-шаблоны

Dmitriy
27.06.2017
15:54:24
Тут, кстати, опять хотел бы задать вопрос. У меня такая интересная проблема, можно ее решить в лоб, но это будет некрасиво и к тому же уже есть по факту дублирующийся код. Возможно, спрашиваю тут много тривиального, но прошу меня простить за это. Короче, у меня с помощью крудов сделано добавление, удаление и редактирование пользователей (ну точнее модели user). Это все прекрасно бы работало, если бы можно было, во-первых, нормально проставлять статус (а т.е. сразу ACTIVE), во-вторых, генерить auth_key, необходимый для remember me, в-третьих, чтобы можно было нормально работать с сохранением координат на карте, которые вообще хранятся в другой таблице и связаны с таблицей user только внешним ключом. Ну и еще некоторые вещи. Короче, можно поиграться было с before save, но слишком много всего для одного несчастного метода. В общем, чтобы все это решить, я решил делать для создания пользователя отдельную модель формы, прям как для регистрации. Но тут возникла небольшая заминка. Нечто подобное нужно также и для редактирования, а так не хочется создавать еще одну модель, которая по факту будет дублировать ровно такой же код, за исключением правда проверки, где произошло изменение. В общем, как мне быть? Как лучше всего это реализовать? Может, есть примеры? Прошу прощения, что пишу немного косноязычно.
Наследоване зло! А что бы не вынести проверку и создание юзера в другой класс ? CreateUser UpdateUser ? И там уже проверять и сохранять

Konstantin
27.06.2017
15:54:31
где view совмещен с update

кстати валидатор действительно можно вынести в отдельный класс

но мне кажется, что это все premature optimization

Knock
27.06.2017
15:55:34
Admin
ERROR: S client not available

Konstantin
27.06.2017
15:55:48
кстати, почему зло?

нормальный механизм

или полиморфизм и инкапсуляция - это тоже зло? :)

Dmitriy
27.06.2017
15:57:09
Иван
27.06.2017
15:57:40
@germanow777 само не удаляет
Как-то конкретной инфы в интернете не нашлось

Konstantin
27.06.2017
15:58:09
@germanow777 а ты по коду фреймворка на гитхабе поищи "runtime"

Dmitriy
27.06.2017
16:01:14
кстати, почему зло?
наследование не учитывает будущие изменения родительского класса

Knock
27.06.2017
16:05:09
И еще такой вдогонку вопрос. У меня есть отдельный хелпер checkAccess, который проверяет разрешения пользователя на то или иное действие. Так вот ранее, благодаря тому, что в контроллере в качестве модели фактически был объект класса User, то можно было вытянуть константу ADMIN_ROLE просто через $model::ADMIN_ROLE, но сейчас, увы, так нельзя, поэтому возникает закономерный вопрос: а как, собственно, оставить константу в классе User, где ей и место, но в итоге получить к ней доступ из checkAcess через $model::ADMIN_ROLE? Да, можно просто подключить в хелпере app\models\User и уже эту константу вытягивать напрямую, но мне же не хочется искать легких путей. Как-то так.

Dmitriy
27.06.2017
16:08:13
ADMIN_ROLE относится или к ролям. или к юзерам. Логично ее держать где-то там . Хотя она может больше нигде не использоваться.

Knock
27.06.2017
16:09:30
К юзерам. Есть обычный пользователь, есть админ. Как есть, к примеру, активный пользователь, а есть неподтвержденный и заблокированный. Не?

Фактически, это просто одно из значений колонки role таблицы User.

Dmitriy
27.06.2017
16:12:17
А почему нельзя вытягивать константу ?

Google
Knock
27.06.2017
16:14:08
Ну там сейчас фактически малая связность. Этот checkAccess хелпер можно спокойно скопировать в другой проект и использовать, а если я начну вытягивать откуда-то константы, то это будет не кошерно. Вот из-за этого я не хочу так делать.

Там у меня чисто работает так. В хелпер приходит модель и действие, а дальше он уже проверяет.

И все.

Иван
27.06.2017
16:14:36
На чем сейчас модно писать фронтенд на js в связке с yii?

Knock
27.06.2017
16:15:05
Mikhail
27.06.2017
16:15:56
Выбирай жоквери, если без неё жить не можешь?

Dmitriy
27.06.2017
16:20:47
Там у меня чисто работает так. В хелпер приходит модель и действие, а дальше он уже проверяет.
Вроде можно в конструктор кинуть IdentityInterface он вроде подставляет User model но я не уверен. На кряйняк можно сервис локатор юзать Yii:$app->user->... это не лучшее решение но других в yii2 нет

Санёчек
27.06.2017
16:22:28
На чем сейчас модно писать фронтенд на js в связке с yii?
Пока в Вилларибо спорят, что лучше: Ангуляр, Вебпак или Реакт, в Виллабаджо всё сделали на jQuery и уже пьют водку

Knock
27.06.2017
16:40:01
делай для констант геттеры в модели
Короче, ладно. Все слишком усложняю.

SiZE
27.06.2017
16:51:31
На чем сейчас модно писать фронтенд на js в связке с yii?
https://www.toptal.com/front-end/angular-vs-react-for-web-development

Павел
27.06.2017
16:51:52
Короче, ладно. Все слишком усложняю.
Почему? Все норм. Сделай в модели методы проверки роли или вообще выдели бизнес логику в класс сервиса

Dmitriy
27.06.2017
16:52:13
https://www.toptal.com/front-end/angular-vs-react-for-web-development
https://medium.com/@ianjsikes/get-started-with-rust-webassembly-and-webpack-58d28e219635

SiZE
27.06.2017
16:53:24
А как можно назвать модель которая не модель (mvc)? :)

Давайте будет мОдель и модЕль )

Павел
27.06.2017
16:54:05
МоделЬ

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