Найден 121 результат

iamguruman
2020.07.10, 09:54
Форум: Общие вопросы (Yii 2.x)
Тема: hasOne/hasMany join as (table as parent) связь с изменением наименования присоединяемой таблицы
Ответы: 1
Просмотры: 285

hasOne/hasMany join as (table as parent) связь с изменением наименования присоединяемой таблицы

код public function getParent() { return $this->hasOne(Warehouse::className(), ['id' => 'parent_id']); } нужно Warehouses присоединить и изменить ее наименование в sql так inner join `warehouse` as `parent`on .... а что нужно поставить после $this->hasOne(Warehouse::className(), ['id' => 'parent_id'...
iamguruman
2020.07.01, 14:19
Форум: Общие вопросы (Yii 2.x)
Тема: vscode vs phpstorm: список моделей в настройке rules()
Ответы: 0
Просмотры: 606

vscode vs phpstorm: список моделей в настройке rules()

Список моделей в vscode https://prnt.sc/t9qse7
Список моделей в phpstorm https://prnt.sc/t9qt2g

Мне в phpstorm больше нравится выдача списка моделей, как такое можно настроить в vscode?..
iamguruman
2020.06.06, 22:30
Форум: Общие вопросы (Yii 2.x)
Тема: curl post на удаленную машину на нестандартный порт для веб
Ответы: 1
Просмотры: 352

curl post на удаленную машину на нестандартный порт для веб

Сервер1 на айпи 1.1.1.1, вебсервер на порту 80 Сервер2 на айпи 2.2.2.2, вебсервер апач на порту 99 На сервере1 находится скрипт, который отправляет сообщение с 80 порта в сторону сервера2 через curl методом post на 99 порт вопрос почему нужно на сервере1 открывать порт 99 в фаерволе чтобы запрос уше...
iamguruman
2020.06.04, 17:34
Форум: Общие вопросы (Yii 2.x)
Тема: yii2minial подключить tabs
Ответы: 3
Просмотры: 366

yii2minial подключить tabs

В сборке yii2 minimal нет виджета Tabs. Подскажите как его добавить?
iamguruman
2020.06.02, 15:50
Форум: Общие вопросы (Yii 2.x)
Тема: activerecord hasmany получить элемент из списка по условию
Ответы: 3
Просмотры: 322

Re: activerecord hasmany получить элемент из списка по условию

задача... просто без форича забрать элемент 0, например, как то так:

Код: Выделить всё

$model->jp_selled_id = $model->supplier->jps[0]->id
iamguruman
2020.06.02, 12:11
Форум: Общие вопросы (Yii 2.x)
Тема: activerecord hasmany получить элемент из списка по условию
Ответы: 3
Просмотры: 322

activerecord hasmany получить элемент из списка по условию

в модели Supplier (extended ActiveRecord) есть метод: /* @property Jps[] $jps */ public function getJps(){ $this->hasMany(Jp::className(), ['supplier_id' => 'id']); } как я могу обратиться к элементу из массива? сейчас я перебираю список через foreach, не удобно, может быть можно как-то вот так?.. $...
iamguruman
2020.05.22, 11:46
Форум: Общие вопросы (Yii 2.x)
Тема: activequery count
Ответы: 8
Просмотры: 861

Re: activequery count

:-) ну это я его отлаживал... хочу через активквери получить каунт а не через запрос... как в активквери получить значение count()?.. if(strpos($key, 'processing_') !== false){ $count = NomFabrics::find(); $count->andWhere([$key => 1]); foreach ($where as $wherekey => $wherevalue){ $count->andFilter...
iamguruman
2020.05.21, 20:03
Форум: Общие вопросы (Yii 2.x)
Тема: activequery count
Ответы: 8
Просмотры: 861

Re: activequery count

я я активквери заменил на такой запрос: $sql = "select count(*) from fabrics where {$key} = 1 "; if(count($where) > 0){ foreach ($where as $wherekey => $wherevalue){ $sql .= " and $wherekey = $wherevalue "; } } $count = \Yii::$app->db->createCommand($sql)->queryScalar(); результат есть, но как получ...
iamguruman
2020.05.21, 19:59
Форум: Общие вопросы (Yii 2.x)
Тема: activequery count
Ответы: 8
Просмотры: 861

Re: activequery count

с use_tulle разобрался... остлось понять как мне вернуть значение 1 вместо app\models\NomFabricsQuery Object ( [sql] => [on] => [joinWith] => [select] => [selectOption] => [distinct] => [from] => Array ( [0] => m_noms__fabrics ) [groupBy] => [join] => [having] => [union] => [withQueries] => [params]...
iamguruman
2020.05.21, 19:43
Форум: Общие вопросы (Yii 2.x)
Тема: activequery count
Ответы: 8
Просмотры: 861

activequery count

class MenuProcessing { public static function ret($where = []){ $ret = []; $ret [] = "<ul>Обработка ткани"; $fabrics = new NomFabrics(); /** @var NomFabrics $attribute */ foreach ($fabrics->attributes as $key => $value){ $count = 0; if(strpos($key, 'processing_') !== false){ $count = NomFabrics::fi...
iamguruman
2020.05.15, 18:47
Форум: Общие вопросы (Yii 2.x)
Тема: сессии
Ответы: 8
Просмотры: 711

Re: сессии

Спасибо за помощь с yii\web\Session Еще одну ошибку нашел: if(isset($cart['items'][$nom_id])){ // товар есть в корзине, изменяем количество $cart['items'][$nom_id]['quantity'] = $cart['items'][$nom_id]['quantity'] + $quantity; $cart['items'][$nom_id]['price'] = 1; } else { // товара нет в корзине, д...
iamguruman
2020.05.15, 18:40
Форум: Общие вопросы (Yii 2.x)
Тема: сессии
Ответы: 8
Просмотры: 711

Re: сессии

Конфиг поменял, поставил yii\web\Session $config = [ 'id' => 'minimal', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', ], 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it is e...
iamguruman
2020.05.15, 18:26
Форум: Общие вопросы (Yii 2.x)
Тема: сессии
Ответы: 8
Просмотры: 711

Re: сессии

нашел такой вариант класса: yii\web\CacheSession конфиг теперь: $config = [ 'id' => 'minimal', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', ], 'components' => [ 'request' => [ // !!! insert a secret key in th...
iamguruman
2020.05.15, 18:17
Форум: Общие вопросы (Yii 2.x)
Тема: сессии
Ответы: 8
Просмотры: 711

Re: сессии

По видимому нет: $config = [ 'id' => 'minimal', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', ], 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it is empty) - this is required...
iamguruman
2020.05.15, 17:38
Форум: Общие вопросы (Yii 2.x)
Тема: сессии
Ответы: 8
Просмотры: 711

сессии

код контроллера: public function actionQuantity(){ $nom_id = Yii::$app->request->post("CartItem")['nom_id']; $quantity = Yii::$app->request->post("CartItem")['quantity']; $session = Yii::$app->session; if ($session->isActive){ echo "1"; } else { echo "2"; } $session->set('language', 'ru'); print_r($...
iamguruman
2020.05.14, 09:05
Форум: Общие вопросы (Yii 2.x)
Тема: XxxSearchModel.php
Ответы: 6
Просмотры: 711

Re: XxxSearchModel.php

решил таким способом: $query->andWhere(['and', ['m_jps__bank.type_spfs' => 1], ['or', ['like', 'm_jps__bank.company_account', $this->accountSearch], ['like', 'm_jps__bank.iban', $this->accountSearch], ] ]) ->orWhere(['and', ['m_jps__bank.type_swift' => 1], ['like', 'm_jps__bank.company_account', $th...
iamguruman
2020.05.13, 22:51
Форум: Общие вопросы (Yii 2.x)
Тема: Nav widget ссылки на сайты вне yii
Ответы: 3
Просмотры: 496

Re: Nav widget ссылки на сайты вне yii

web.php:

Код: Выделить всё

        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
а где-то еще может быть что-то прописано?..
iamguruman
2020.05.13, 21:01
Форум: Общие вопросы (Yii 2.x)
Тема: Nav widget ссылки на сайты вне yii
Ответы: 3
Просмотры: 496

Nav widget ссылки на сайты вне yii

Внешние ссылки сделал через контроллер редиректа, потому что ссылки не формируются на ресурсы вне yii... $help_menu=[ 'label' => 'Help', 'visible' => true, 'format' => 'raw', 'items' => [ [ 'label' => '<i class="fas fa-chalkboard-teacher"></i> Chrome Remote Desktop', 'url' => '/redirect/?url=ht...
iamguruman
2020.05.09, 10:08
Форум: Общие вопросы (Yii 2.x)
Тема: переменные пост в кнопке
Ответы: 2
Просмотры: 353

переменные пост в кнопке

if(Yii::$app->request->get('JpSearch')){ echo Html::a('Подтверждаю отсуствие добавляемоего юридического лица', ['/jps/jp/create'], ['class' => 'btn btn-success', 'data' => [ 'confirm' => Yii::t('app', 'Уверены?'), 'method' => 'post', ] ]); } Сделал проверку наличие записи через searchModel+dataProv...
iamguruman
2020.05.08, 21:41
Форум: Общие вопросы (Yii 2.x)
Тема: yii tabs position left
Ответы: 0
Просмотры: 543

yii tabs position left

Нашел у картика решение расположение табов: https://prnt.sc/sdcuem
А "стандартным" методом такое не сделать?..