@yii2ru

Страница 1709 из 1721
Andrey
25.10.2018
05:38:42




как альтернатива вот https://github.com/OmgDef/yii2-multilingual-behavior но я не юзал

Например productname => хранить в базы данных формате json {"en":"Hello", "ru":"Приветь"} это правильное решение или нет?
тебе же нужно наверное будет хранить еще описание товара на разных языках) как по мне не круто это все в одной строке хранить)

Google
Andrey
25.10.2018
05:48:45
Большое спасибо!! очень полезные советы
а так советую вообще открыть github написать в поиске yii2 и отсортировать все по stars и смотреть чем народ пользуется) и много чего полезного найдешь)

ребят как переопределить description?

Andrey
25.10.2018
06:52:52
да

Abercrombie
25.10.2018
06:53:32
Yii::$app->view->registerMetaTag([ 'name' => 'description', 'content' => 'Я так использую' ]);

Andrey
25.10.2018
06:53:32


и есть в контроллере экш view я делаю регистр мета тег он дублируется просто

ну в смысле сначала выводится дефолтный потом мой

Abercrombie
25.10.2018
06:54:53
не сталкивался(

Andrey
25.10.2018
06:55:05


после массива еще раз написать надо что это)

и тогда будет переопределять

Google
Andrey
25.10.2018
08:09:09


SiZE
25.10.2018
08:09:52
да кто его знает что это за говно

Abercrombie
25.10.2018
08:11:51
удали этот блок через просмотр кода

Andrey
25.10.2018
08:12:28
удали этот блок через просмотр кода
да это понятно) но все же

Abercrombie
25.10.2018
08:14:30
да это понятно) но все же
хз, думал спрашиваешь что делать)сорян

Bo
25.10.2018
08:17:29
Привет! Хочу заюзать CSRF токены в GET запросах /article/delete?id=[id] Какие вижу варианты: 1. сделать форму для кнопки и должно hidden поле сгенериться, т.к. в конфиге 'enableCsrfValidation' => true 2. Ajax запрос Больше ж никак не измудриться?)

Nikitcat
25.10.2018
08:20:02
а какая разница?)

в ларке любые запросы без токена не отправляются

Bo
25.10.2018
08:26:54
Почему гет а не пост?)
ну с пост все понятно, про гет стало интересно

Andrey
25.10.2018
08:27:11
ну с пост все понятно, про гет стало интересно
берешь гет и вырубаешь валидацию csrf профит)

Bo
25.10.2018
08:27:21
))

спасиб

Abercrombie
25.10.2018
08:28:24
ну с пост все понятно, про гет стало интересно
прост получится такая фигня : domain.ru/method?id=1&token=b7b659e0d57f08db485f153a550095a74d5b053503e9e891b3a28a796e93535aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22qV_wLkRTk2E6ai_9UFIDH0x3ltRu3IfE%22%3B%7D

Maxim
25.10.2018
08:53:12
подскажите пожалуйста как сделать мультиязычность сайт структура датабазы.
Делать мультиязычный сайт лучше с помощью Docker, вот пример мультиязычного каталога товаров http://terida.ru/store http://en.terida.ru/store Фокус заключается в том что используется две базы, приложение переключает базы в зависимости от нужного языка, плюсов такого подхода гораздо больше чем минусов

Google
Andrey
25.10.2018
09:06:16


ребят кто пояснит? wtf

для чего scenario используется

PowerAxis
25.10.2018
09:07:16
Разные правила валидации

Maxim
25.10.2018
09:17:15
а инфа там полностью независима друг от друга или есть пересекающиеся части и где они хранятся? например дата публикации
Две базы, структура полностью совпадает, а содержимое на разных языках, получается что дата создания будет отличаться но можно сделать функцию что бы нужные даты синхронизировались если это необходимо. Ну и не всегда англоязычным будет интересно читать пост предназначенный для русскоговорящих, да и товары например для русскоговорящих могут быть одни, а для англоязычных граждан другие, можно сделать чтоб ваапче все было одинаковым, все зависит от бизнес требований и задач. Ну и в догонку весомый плюс это валюта товара, в одной БД ведётся учёт продаж в рублях, в другой бд ведётся учёт в убитых енотах, когда наступает день Х и нужно подбить бабки, то легче посчитать, функция одинаковая так как это одно приложение, а не два разных.

для чего scenario используется
Лучше не используй сценарии, лучше используй разные формы и сервисы ;)

Andrey
25.10.2018
09:25:21
Maxim
25.10.2018
09:28:48
ну было бы интересно для общего развития)
Как только появятся scenario в эту же секунду начинается температура и головная боль в rules, второй раз пробовать не хочется

ну было бы интересно для общего развития)
Создавайте формы, например CreatePostForm.php UpdatePostForm.php DeletePostForm.php MovePostForm.php и используйте в место scenario в PostService

Maxim
25.10.2018
09:33:05
пока именно так и использую)
Вот и славненько ;) а про сценарии это лишнее, оставьте их гурманам и фанатам

Andrey
25.10.2018
09:34:30
Вот и славненько ;) а про сценарии это лишнее, оставьте их гурманам и фанатам
все равно нужно поюзать чтобы понимать нужно оно или нет)

но за мнение спасибо!)

Ivan
25.10.2018
09:34:44
ребят кто пояснит? wtf
вот задал ты в контроллере сценарий, и можешь его юзать, описывая в модели правила для сценария (валидируешь ток нужные поля)



почитай https://yiiframework.com.ua/ru/doc/guide/2/structure-models/



Google
Ivan
25.10.2018
09:38:41
Maxim
25.10.2018
09:38:56
Эту строчку нужно жирным капслоком и первым пунктом, а не мелким шрифтом где то в конце)

Ivan
25.10.2018
09:39:20
:D ну для не больших проектов сценариев хватает)

Maxim
25.10.2018
09:41:31
Andrey
25.10.2018
10:21:53
Я бы назвал их одноразовыми)
большинство кода, одноразовый...

а сценарии удобны если их правильно применять и понимать

Глеб
25.10.2018
10:27:32
Здравствуйте, в общем дали заказ сайт на yii надо редактировать слайдер, но я что то лазил и ничего не нашел надо просто добавить в слайдер больше картинок

Alexandr
25.10.2018
10:28:29
слайдер скорее всего не на Yii, курите js

Глеб
25.10.2018
10:31:21
И еще вопрос там разработчик мудрил и в общем там папки от вордпресса

Основные папки я загуглю

А сам шаблон где находится

Abercrombie
25.10.2018
10:32:37
Nikitcat
25.10.2018
10:43:44
Подскажите, почему может такая ошибка появлятся Неверный формат значения «Время создания, в рулзах указано так - [['created_at'], 'datetime']

Nikitcat
25.10.2018
10:44:49
в behaviors так - return [ [ 'class' => TimestampBehavior::className(), 'createdAtAttribute' => 'created_at', ], ];

Andrey
25.10.2018
10:45:47
в behaviors так - return [ [ 'class' => TimestampBehavior::className(), 'createdAtAttribute' => 'created_at', ], ];
use yii\db\Expression; public function behaviors() { return [ [ 'class' => TimestampBehavior::className(), 'createdAtAttribute' => 'create_time', 'updatedAtAttribute' => 'update_time', 'value' => new Expression('NOW()'), ], ]; }

Andrey
25.10.2018
10:59:10
в БД какой тип поля?

Nikitcat
25.10.2018
10:59:23
datetime

Google
Andrey
25.10.2018
11:00:25
'value' => date('dateformat from DB'),

Olga
25.10.2018
11:03:48
Привет! Дискуссионный вопрос: есть админка, и REST api для клиентов. В админке несколько типов пользователей, которые используются для редактирования данных. И есть пользователи, которые как раз во всей предметной области известны, они пользуются апи, их данные смотрят админы. Вот этих "пользователей api" назвать как сущность Users как-то не поднимается рука, т.к. эта сущность доступна в common и когда делаешь админку, кажется, что вот уже есть Users - значит и админы с этой сущностью связаны. Вот не могу понять как правильно это разделить, Client и Admin. Или нормально будет User, Admin (и никто не запутается от общего названия сущности User)

Olga
25.10.2018
11:15:07
ну роли, понятное дело. но если пользователи вообще не связы и админы только для обеспечения доступа, их вообще будет только видно в админке

Alexey
25.10.2018
11:15:35
правильнее называть UserAccount, btw

Глеб
25.10.2018
11:16:59


вот просили скинуть скрин

Olga
25.10.2018
11:17:50
UserAccount - как учетная запись? учетная запись может быть частью предметной области? ну как бы действия-то выполняет пользователь/клиент. я подумала про то, что через api - это Customer (клиент)

Глеб
25.10.2018
11:17:53
полный бардак



нашел то что мне нужно как мне найти content ?))

Abercrombie
25.10.2018
11:24:35
слайдер твой должен быть в папке frontend /views/ site/

Dmitry
25.10.2018
11:25:58
и почитай доки

Глеб
25.10.2018
11:26:42


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