@yii2ru

Страница 1699 из 1721
Fedor
19.10.2018
19:08:22
на странице создания адреса

Сергей
19.10.2018
19:08:32
А карту с выбором на том же osm подцепить?
Хотели вообще оставить просто поле для ввода на странице оформления заказа

Fedor
19.10.2018
19:08:51
Хотя, если человек 1 раз заказывать будет - это, конечно гемор

А нынче лицуха на геокодинг стоит дорого что ли?

Google
Сергей
19.10.2018
19:11:14
http://joxi.net/wGrqjxCQ0D0Vmz.jpg

Fedor
19.10.2018
19:12:07
Да, согласен, что-то дофига

У меня как-то в памяти совсем другие цифры были

Katulos
19.10.2018
19:31:08
Господа

Есть у кого опыт направления поддомена на модули?

например, чтобы api.site.com ссылался на protected/modules/api

Очень желательно без хардкода доменного имени в urlRules

Fedor
19.10.2018
19:34:22
nginx есть?

Katulos
19.10.2018
19:35:15
Да

Fedor
19.10.2018
19:36:19
сделай рерайт в нем и должно прокатить

Katulos
19.10.2018
19:36:34
Пример есть?

гуглится всякая ересь с хардкодом

Fedor
19.10.2018
19:38:12
https://serverfault.com/questions/840654/nginx-map-subdomain-to-a-subdirectory-on-proxied-server

Google
Fedor
19.10.2018
19:38:26
proxy_pass гугли, короч

proxy_http_version 1.1; - еще вот эту директиву не забудь впихнуть

Mr Johnson
19.10.2018
19:44:58


SiZE
19.10.2018
19:56:18
Чо тут?

Artyom
19.10.2018
20:02:34
??

Eugene
19.10.2018
20:53:58
Прани всем привет, чет не могу нагуглить, при выводе инфы в gridView или ListView спец символы экранируются, нужно ли дополнительно прогонять через Html encode?

Katulos
19.10.2018
21:05:02
Такс

А тесты коммитить в проект, это нормально или моветон?

Eugene
19.10.2018
21:05:53
format raw загугли
ага вот нашел, оказывается можно спать спокойно)) html: the value is purified using HtmlPurifier to avoid XSS attacks. You can pass additional options such as ['html', ['Attr.AllowedFrameTargets' => ['_blank']]].

и к слову "raw" наоборот выводит как есть raw: the value is outputted as is, this is a pseudo-formatter that has no effect except that null values will be formatted using nullDisplay.

Anton
20.10.2018
03:02:28
А тесты коммитить в проект, это нормально или моветон?
В таких ситуациях я предлагаю сразу задаваться вопросом: а зачем вообще php, если можно просто хранить весь контент в html?)

Alexander
20.10.2018
03:18:41
ребята, подскажие что не так делаю, композером залил в свою басик версию админку lte https://github.com/dmstr/yii2-adminlte-asset и все пропало ... вылетает ошибка An Error occurred while handling another error: yii\base\UnknownClassException: Unable to find 'yii\helpers\BaseHtml' in file: /home/users/s/starnet/domains/mydomain.yii/skasite/vendor/yiisoft/yii2/helpers/BaseHtml.php. Namespace missing? in /home/users/s/starnet/domains/mydomain.yii/skasite/vendor/yiisoft/yii2/BaseYii.php:296

проблему решил скачав https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseHtml.php и https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseInflector.php. Не пойму почему тогда по дефолту (с коробки) они идут пустые ...

ну или почему композер их не обновил ...

как оказалось это не единственные пустые файлы в хелпере, которые еще были нужны) я так понимаю они пустые потому что не используются в стандартной сборке и нужны только для расширения функционала?

Сергей
20.10.2018
05:34:11
Есть они в пустой сборке. Магия у тебя какая-то :)

Alexander
20.10.2018
05:56:26
Есть они в пустой сборке. Магия у тебя какая-то :)
Действительно, посмотрел сборку стартовую, не пустые они там ... ерунда какая-то)

Stanislav
20.10.2018
08:47:23


Mikhail
20.10.2018
08:47:49
полный путь к классу укажи

Google
Mikhail
20.10.2018
08:48:03
frontend\models\Usersst

Stanislav
20.10.2018
08:48:44
спасибо)

SiZE
20.10.2018
09:05:58
Там же подсказки есть

1Klass
20.10.2018
10:20:34
добрый $dataProvider->getModels() читатеть не все модели только 20

но в $dataProvider все модели

как так?)

artem55555p
20.10.2018
10:23:15
добрый $dataProvider->getModels() читатеть не все модели только 20
помоему это по дефолту 20. там переопределять нужно....

artem55555p
20.10.2018
10:28:10
как переопределить?
$dataProvider = new ActiveDataProvider([ 'query' => Product::find(), 'pagination' => [ 'pageSize' => 2, 'page' => 0 ] ]); $model = $dataProvider->getModels(); может так как-то...

как переопределить?
https://www.yiiframework.com/doc/api/2.0/yii-data-pagination#$page-detail

Art
20.10.2018
10:43:41
Тут вопросы про DI. 1. Если в контроллере объявить консруктор и указать типы входных данных интерфейс/класс, он автоматические сам передаст нужные данные в конструктор из контейнера? 2. А сам контейнер сконфигурирован в бутстрапе? 3. Поиск нужных параметров происходит через рефлексию?

Alexey
20.10.2018
10:55:13
Да да да

Art
20.10.2018
12:53:22
Ты не знал что ли отношение фесора и его команды сверх человеков к yii? )))
хз, я не слежу, для меня это инструмент из многих других инструментов, сегодня один фрейм, завтра другой или сразу оба

Vit
20.10.2018
12:54:24
Ну ты видел сам, короче)

1Klass
20.10.2018
12:58:46
SQLSTATE[HY000] [2002] No such file or directory кто нибудь сталкиваться с такой ошибкой

Shokha
20.10.2018
17:02:48
Product::find()->where(['id' => $id])->one();

Google
Shokha
20.10.2018
17:03:07
Product::find()->where(['id' => $id])->one();
хочу только PRICE получит! что надо делат

Maxim
20.10.2018
17:05:22
->select(['Price'])

Shokha
20.10.2018
17:06:01
->select(['Price'])
после one?

Maxim
20.10.2018
17:06:20
Product::find()->where(['id' => $id])->select(['Price'])->scalar();

https://www.yiiframework.com/doc/api/2.0/yii-db-query#scalar()-detail

SiZE
20.10.2018
17:10:04
Сперва строим sql в чистом виде, потом остальное bdsm

Shokha
20.10.2018
17:12:40
$rows = (new \yii\db\Query()) ->select(['price']) ->from('product') ->where(['id' => $id]) ->one(); вот так делал

токло ответ приходит виде массив

можно его полуит как небуд stirng или intager'ом

Maxim
20.10.2018
17:13:31
попробуй заменить ->one() на ->scalar()

Shokha
20.10.2018
17:13:58
очень болшой спасибо

Vladimir
20.10.2018
17:17:37
Всем ку Есть идеи как показывать гридвью в модалке?

Aleksey
20.10.2018
17:18:53
Всем ку Есть идеи как показывать гридвью в модалке?
Очень давно делал на yii1. Все довольно просто.

Если таблица на странице изначально есть то просто рендеришь ее виджетом внутри контейнера модалки, а по кнопке делаешь show

если по ajax то грузишь аяксом html, вырезаешь из него контент, отправляешь в контент модалки и инициализируешь jquery компонент

Vladimir
20.10.2018
17:32:34
У меня модалка допустим грузит контент с .load(url)

Этот url это экшен

Что прописывать в экшене контроллера?

Google
Art
20.10.2018
18:09:27
никто случайно не в курсе, если конфиг файл засунуть в гитигнор при следующей установки через композер он создаст новую копию этого конфига, а лучше часть (отдельный файл с бд-паролями)? Слышал где-то про такую фишку, мол чтобы пароли от БД не попадали в открытый проект, а когда кто-то клонирует репу и устанавливает, появляется шаблон-конфига без паролей

Art
20.10.2018
18:10:50
а в basic?

Aleksey
20.10.2018
18:11:09
посмотри как это сделано в advanced и скопируй

https://github.com/yiisoft/yii2-app-advanced/tree/master/environments разные конфиги для разных окружений. По сути в скрипт install в конце добавь вызов nano config/main-local.php

Art
20.10.2018
18:14:59
ок, спс

Oleg
20.10.2018
18:22:49
никто случайно не в курсе, если конфиг файл засунуть в гитигнор при следующей установки через композер он создаст новую копию этого конфига, а лучше часть (отдельный файл с бд-паролями)? Слышал где-то про такую фишку, мол чтобы пароли от БД не попадали в открытый проект, а когда кто-то клонирует репу и устанавливает, появляется шаблон-конфига без паролей
В репу можно добавить /config/web.php.dist (или даже целую папку /config/templates в которой болванки конфигов db.php.dist, console.php.dist итд), а в composer.json в секции "extra" прописать copyFiles, чтобы при установке шаблоны конфигов копировались в папку /config и переименовывались в db.php, console.php... В самой папке /config всё добавить в gitignore, кроме самого gitignore и папки templates

Andrey
20.10.2018
18:25:57
Ребят привет. А как Вы делаете, конфиг чтобы не деве и на проде комфортно работать? Ну на деве такие данные, на проде такие дебагер все дела?) Понятно что в index.php есть env режим и прод, но как лучше это все сделать чтобы лишний раз в конфиг не лезть при git pull

Oleg
20.10.2018
18:26:16
или вообще внедрить dotenv и все подобные переменные (доступ к БД, режим работы dev/prod итд.) хранить в файле .env в корне проекта, А в самих конфигах вместо реальных значений прописать getenv('DB_USER') и др. переменные

Shokha
20.10.2018
18:26:46
$orders = Orders::find()->select('product.*, orders.*')->innerJoin('product', 'product.id = orders.product_id')->where(['user_id' => $id])->all(); почему таком запросе из продукта нечего не приходит?

SELECT orders.*, product.* FROM orders INNER JOIN product ON product.id = orders.product_id WHERE user_id=1 если через sql

Andrey
20.10.2018
18:28:52
через sql команда все ок
AsArray попробуй сделать

Так же ничего не будет?

Shokha
20.10.2018
18:29:31
AsArray попробуй сделать
куда именно его вставит

Andrey
20.10.2018
18:30:08
asArray()->all()

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