Size: a a a

2021 February 09

В

Виктор in Yii Framework 3
Алексей R
ставлю через https и проблем не знаю )
При инсталле каждого пакета вводишь логин/пароль?
источник

В

Виктор in Yii Framework 3
Или это как-то убирается?
источник

А

Алексей R in Yii Framework 3
Виктор
При инсталле каждого пакета вводишь логин/пароль?
нет, зачем
источник

В

Виктор in Yii Framework 3
Алексей R
нет, зачем
Помню, у меня при каждом подключении спрашивало. Но давно уже не пользуюсь https, ssh проще и безопаснее 😊
источник
2021 February 10

M

Mr.42 in Yii Framework 3
$ar->find()
   ->where(['not', ['playlist_source' => null, 'playlist_id' => null]]);

$ar->find()
   ->where(['not', ['playlist_source' => null]]);
   ->andWhere(['not', ['playlist_id' => null]]);


Там условия такие же или разные? Я думаю, что первая делает OR?
источник

AM

Alexander Makarov in Yii Framework 3
Вроде and.
источник

AM

Alexander Makarov in Yii Framework 3
Not (A & B)
источник

AM

Alexander Makarov in Yii Framework 3
А второй
источник

AM

Alexander Makarov in Yii Framework 3
Not A & not B
источник

AM

Alexander Makarov in Yii Framework 3
Вроде одно и то же
источник

M

Mr.42 in Yii Framework 3
Чем потерпеть неудачу

$albums = $this->ar2->findAlbums()
   ->where(['not', ['playlist_source' => null, 'playlist_id' => null]]);

if ($album->playlist_source === 'vimeo') {
   var_dump($album->playlist_source);
   var_dump($album->playlist_id);
   exit;
}

string(5) "vimeo"
NULL
источник

AM

Alexander Makarov in Yii Framework 3
Interesting. What SQL was formed?
источник

M

Mr.42 in Yii Framework 3
SELECT `mr42_lyrics_2_albums.* FROM mr42_lyrics_2_albums LEFT JOIN mr42_lyrics_1_artists artist ON mr42_lyrics_2_albums.parent = artist.name WHERE NOT ((`playlist_source` IS NULL) AND (`playlist_id` IS NULL)) ORDER BY artist.name`
источник

M

Mr.42 in Yii Framework 3
Я как раз собирался скопировать это
источник

AM

Alexander Makarov in Yii Framework 3
Странно. Выглядит нормально.
источник

M

Mr.42 in Yii Framework 3
Я думаю, что неправильно использую NOT NULL
источник

M

Mr.42 in Yii Framework 3
Это было бы правильно:
SELECT `mr42_lyrics_2_albums`.* FROM `mr42_lyrics_2_albums` LEFT JOIN `mr42_lyrics_1_artists` `artist` ON `mr42_lyrics_2_albums`.`parent` = `artist`.`name` WHERE ((`playlist_source` IS NOT NULL) AND (`playlist_id` IS NOT NULL)) ORDER BY `artist`.`name`
источник

M

Mr.42 in Yii Framework 3
Или SELECT `mr42_lyrics_2_albums.* FROM mr42_lyrics_2_albums LEFT JOIN mr42_lyrics_1_artists artist ON mr42_lyrics_2_albums.parent = artist.name WHERE (NOT (`playlist_source` IS NULL)) AND (NOT (`playlist_id` IS NULL)) ORDER BY artist.name` :)

$albums = $this->ar2->findAlbums()
           ->joinWith('artist')
           ->where(['and', ['not', ['playlist_source' => null]], ['not', ['playlist_id' => null]]])
           ->orderBy(['artist.name' => SORT_ASC]);
источник

M

Mr.42 in Yii Framework 3
->where(['and', ['is not', 'playlist_source', null], ['is not', 'playlist_id', null]])
Окончательный ответ
источник

AM

Alexander Makarov in Yii Framework 3
ahh, right :)
источник