
Evgeny
01.11.2017
08:01:04
он не грузится в каких либо запросах

Artur
01.11.2017
08:03:03
Просто может показаться странным, но, допустим, попытка сделать так же, как на подобии с транзакциями регистрацию пользователя - данные не сохраняет, и используя var_dump, понял, что толком - то ничего и не передаю
Но, ладно, такой себе вопрос, я понял, тогда второй:

Google

Ad.x ??
01.11.2017
08:06:50
хули гадать как ты там наговнякал, не ванги же
или лучше репо сделай на гите залей туда все свои модели и формы

Artur
01.11.2017
08:08:42
Окей, сейчас скину ссылку на гит

Evgeny
01.11.2017
08:10:53

Ad.x ??
01.11.2017
08:13:32
выключи его да и все

Shizoid
01.11.2017
08:13:53
Доступные команды:
help — сия справка :)
gab [--set N] — вероятность вмешательства(0-50).
locale [--set XX] — локаль сообщений.
status — статус бота в чате.
ping — Pong.
me [текст] — аналог команды /me IRC/XMPP
bayanizator [--enable|--disable] — Функция Чек-баян.
eightball [вопрос] — Классический шарик с ответами на вопросы на "Да" и "Нет".
cool_story — Рассказать крутую историю.
winner [--enable|--disable|--me|--current] — Флудер дня.

Андрей
01.11.2017
08:15:06
Не понимаю, можно ли в этом чате кидать задачи для программистов?
Попробовал отослать сообщение.
Оно не отправилось

Дмитрий
01.11.2017
08:17:39

Андрей
01.11.2017
08:18:39
???
Просто я нажал "отправить" и поставил хеш-тег #работа.
Оно не дало

Konstantin
01.11.2017
08:18:45
Шизоид ожил??

Ad.x ??
01.11.2017
08:18:46

Google

Андрей
01.11.2017
08:18:51
????

M
01.11.2017
08:21:23
css + map даёт понимание где в less эта строчка
гугли про сборку фронтенда

Evgeny
01.11.2017
08:22:39
это единственное что связано с map
даже тут ничего не находит


M
01.11.2017
08:23:51
P.S. try again
Господа, всем привет) Хотел бы с Вами посоветоваться и спросить насчёт нескольких моментов:
(Дисклеймер - нуб жёсткий, начал недавно все это дело изучать :))
Работа со связанными моделями, к примеру, есть user/profile модели, и, допустим, менеджер/админ хочет создать нового пользователя не с помощью регистрации, а обычной формы заполнения.
(Редактирование/удаление сего действа реализовано, регистрация пользователя через транзакции так же реализовано)
Вопрос в следующем - как лучше поступить в данном случае (подозреваю, что тут с помощью событий, но тут тогда возникает ещё один вопрос - где-то можно посмотреть подробный пример использования события на таком типе таска)
Да, запутал немного, но вроде понял, есть несколько подходов:
1) Модель это форма: простой кривой метод, когда делаешь модель и её и в консольном и в веб контроллере используешь
2) Простой сервис, который занимается сохранением пользователя с профилем
3) Организовать на событиях, а в транзакцию обернуть очень просто ,смотри метод transactional в ActiveRecord


Evgeny
01.11.2017
08:23:52

M
01.11.2017
08:27:19
Зайди в css файл и увидишь типа /*# sourceMappingURL=bootstrap.css.map */
map файл браузер для разработчика сам подхватывает и не покажет его в загрузках, по тому что грузит только если ты консоль разработчика откроешь
а лесс файлы публикуются со всеми файлами в директории, которая указана в АссетКлассе
Что тут не понятного?

Mark
01.11.2017
09:33:21
Что-то я не могу разобраться с правилами URL.
Допустим:
'post/<id:\d+>' => 'post/view',
`<id:\d+> — id — это GET-параметр передачи? d — только числа?
Таким образом, перейдя на post/id я перейду на post/view, а id на него также передастся?

Mr.
01.11.2017
09:35:26
Если ты вызываешь Url::to(['/post/view', 'id' => $id]), то оно вернёт тебе /post/7

M
01.11.2017
09:35:43
id это имя параметра, который в экшн передастся, \d это числа + значит один и более

Mark
01.11.2017
09:38:02
Т.е. если у меня album?id=39`для получения ссылки вида /album/39` должно быть правило:
'/album/<id:d+>' => '/album', верно?

M
01.11.2017
09:38:23
d+ замени на \d+
'/album' замени на '/album/view' если у тебя экшн не индекс

Artur
01.11.2017
09:39:03
@AlDexor @k1sliy , Немного затянул с этим, сори, но все-таки:
Вот как реализовывал регистрацию с помощью транзакции:
http://prntscr.com/h4px30 - SignUpController
http://prntscr.com/h4pxrv - SingUpForm (тут транзакция)
И тут еще возникает фигня полная со view:
Если делать так:
http://prntscr.com/h4q072 - ProfileController
http://prntscr.com/h4q7qx - SignUpForm, profileRegister
То я так не достучусь к User'y (И я тут реально косячу, и это действительно так, туплю жестко)
http://prntscr.com/h4q3qo - view для этого экшена
Я знаю, что это говнокод, поэтому советуюсь с Вами, т.к. Вы шарите куда больше, и фигню явно не посоветуете
Ссылка на репо: https://github.com/ArtiAiry/yii2-profile/tree/v.0.0.4
Файлы основные: ProfileController.php, SingUpForm.php, views/profile/create.php

Mark
01.11.2017
09:40:21
Спасибо. CSS отвалилось что-то, сейчас починю

Google

M
01.11.2017
09:40:24
> и фигню явно не посоветуете
Какой наивный человек)

Artur
01.11.2017
09:40:50
Ну я себе точно фигню посоветую, я ж вообще не опытный

M
01.11.2017
09:40:51
А если по делу, вникать в репо нету времени. Но ты уж реши как тебе лучше, на событиях или по простому.

Firs
01.11.2017
09:41:17
Может кто меня в доку ткнуть где описывается подключение ассета с динамическими данными?

M
01.11.2017
09:41:22
По простому === посоветовать фигню))
что за данные?

Firs
01.11.2017
09:41:47
Js в зависимости от условий меняется

M
01.11.2017
09:41:56
Каких условий?
#яневанга

Firs
01.11.2017
09:42:40
Указанных данных в url менеджере, и настроек пользователя
Настройки я уже под ajax переделал, а как подружить с url менеджером хз

M
01.11.2017
09:45:42
Через DI сделай

Ad.x ??
01.11.2017
09:45:58
@AlDexor @k1sliy , Немного затянул с этим, сори, но все-таки:
Вот как реализовывал регистрацию с помощью транзакции:
http://prntscr.com/h4px30 - SignUpController
http://prntscr.com/h4pxrv - SingUpForm (тут транзакция)
И тут еще возникает фигня полная со view:
Если делать так:
http://prntscr.com/h4q072 - ProfileController
http://prntscr.com/h4q7qx - SignUpForm, profileRegister
То я так не достучусь к User'y (И я тут реально косячу, и это действительно так, туплю жестко)
http://prntscr.com/h4q3qo - view для этого экшена
Я знаю, что это говнокод, поэтому советуюсь с Вами, т.к. Вы шарите куда больше, и фигню явно не посоветуете
Ссылка на репо: https://github.com/ArtiAiry/yii2-profile/tree/v.0.0.4
Файлы основные: ProfileController.php, SingUpForm.php, views/profile/create.php
у тебя там транзакция ради транзакции чтоль? )


Mark
01.11.2017
09:46:34
У меня ещё вопрос по правилам URL: допустим, я хочу чтобы ставился не id, а slug(вроде бы так, верно?).
Т.е, допустим, хранится в БД значение slug'a rosy для альбома под id 39.
И я хочу ссылку формата не /album/39, а /album/rosy/, как в таком случае поступить?
С идей пока сделать slug-поле с типом unquie и использовать его вместо id, но мне кажется это какой-то костыль и есть решение получше

M
01.11.2017
09:46:53
И вообще зачем пилить пользователей модуль, велосипеды городить, есть же https://github.com/2amigos/yii2-usuario
#неговно

Artur
01.11.2017
09:48:20
Пытался хотя бы с помощью этого решить задачу по поводу сохранения данных связанных моделей
(Криво, хреново - знаю)
у тебя там транзакция ради транзакции чтоль? )
Спасибо за наводку)
И вообще зачем пилить пользователей модуль, велосипеды городить, есть же https://github.com/2amigos/yii2-usuario
#неговно

Google

M
01.11.2017
09:49:36
У меня ещё вопрос по правилам URL: допустим, я хочу чтобы ставился не id, а slug(вроде бы так, верно?).
Т.е, допустим, хранится в БД значение slug'a rosy для альбома под id 39.
И я хочу ссылку формата не /album/39, а /album/rosy/, как в таком случае поступить?
С идей пока сделать slug-поле с типом unquie и использовать его вместо id, но мне кажется это какой-то костыль и есть решение получше
Обычная практика, правило будет типа '<slug:[a-z0-9_\-]+>' => 'content/view', а экшон будет типа actionView($slug) где в slug тебе слуг будет прилетать, по которому модель найдешь


Artur
01.11.2017
09:49:51
Особенно, когда знаешь, что, допустим, при апдейте можно сделать и без этого:
public function actionUpdate($id)
{
$user = User::findOne($id);
$profile = Profile::findOne($id);
if (!isset($user, $profile)) {
throw new NotFoundHttpException("Профиль пользователя не найден.");
}
if ($user->load(Yii::$app->request->post()) && $profile->load(Yii::$app->request->post())) {
$isValid = $user->validate();
$isValid = $profile->validate() && $isValid;
if ($isValid) {
$user->save(false);
$profile->save(false);
return $this->redirect(['view', 'id' => $id]);
}
}
return $this->render('update', [
'user' => $user,
'profile' => $profile,
]);
}
у тебя там транзакция ради транзакции чтоль? )

Mark
01.11.2017
09:50:04

M
01.11.2017
09:50:22
Да в гайде всё расписано вдоль и поперёк
https://yiiframework.com.ua/ru/doc/guide/2/runtime-routing/
Даже на русском

Mark
01.11.2017
09:51:28
Да, я его прочитал как раз, оставалось пару вопросов и проблем, но благодаря Вам всё теперь понял. Спасибо

Андрей
01.11.2017
09:51:50
#работа
Есть сайт:
Thegifted.ru
Сделан на Yii2
У сайта нет админ-панели.
Необходимо её сделать и вывести в неё заявки заказчиков и резюме исполнителей.
И сделать функцию модерации для них.
Кому интересно-пишите в личку
Дам доступы и напишем вместе ТЗ подробное
Работа по проекту предполагается продолжительная

M
01.11.2017
09:52:09
Опять ТЗ писать, отчёты, ещё и сео заставят делать и SMM...
Наймите ПМ'а, сделайте мир чуточку прекраснее)

Андрей
01.11.2017
09:53:54
Ну, как бы я со всеми программистами работаю одинаково.
Оплачиваю написание подробного ТЗ.
Потому что ПМ физически не может знать всех нюансов, котоыре нужны

Evgeny
01.11.2017
09:53:57

M
01.11.2017
09:54:00
Хотя сайт прикольный я бы может и побыл мультиваркой.

Ad.x ??
01.11.2017
09:57:36
как-то так
Спасибо за наводку)
https://pastebin.com/1amSEXnw
контроллер без мусора (там скобочка 1 пропущена)

Алексей
01.11.2017
10:16:12
/link@yetanotherstatsbot

Google

Yet Another Stats
01.11.2017
10:16:12
https://b.yasb.exileed.com/telegram/chat/1001046156199

Artur
01.11.2017
10:29:11
@AlDexor, пасиб)
https://pastebin.com/1amSEXnw
контроллер без мусора (там скобочка 1 пропущена)

Vladislav
01.11.2017
10:35:40
Тут ещё один вопрос хочу задать по поводу Reg.ru. Я загрузил на него(хостинг) сайт с openserver. Загружается главная страница, а все следующие (contact, login и т.д.) выдают 404
Что может быть не так?

Boris
01.11.2017
10:37:10
Не находит страницу

Vladislav
01.11.2017
10:38:00
спасибо кэп

Mark
01.11.2017
10:38:23
PrettyURL настроены? .htaccess перенеслись?
Может у Вас настройки под nginx, а на сервере апач

Vladislav
01.11.2017
10:38:48
htaccess перернеслись
у меня advanced версия
заходит только на гланую станицу фронтенда и админа
бэкэнда простите

Mark
01.11.2017
10:41:54
URL обычные(index.php?r=post/view) или ЧПУ(post/view)?

Vladislav
01.11.2017
10:42:30
чпу