Руслан
Юзал через alterColumn, и просто указывал нужный тип в ковычках
Vlad
Оксана
Yurii
public function uploadFile() {
$image = UploadedFile::getInstance($this, 'upload_file');
if (empty($image)) {
return false;
}
$dir = Yii::getAlias('@frontend' . '/web/' . Yii::$app->params['fileUploadUrl']).$this->pic;
chmod($dir, 0777);
if (file_exists($dir)) {
unlink($dir);
}
$this->pic = time(). '.' . $image->extension;
return $image;
}
ругается на анлинк.
exception 'yii\base\ErrorException' with message 'unlink(D:\OpenServer\domains\uber/frontend/web/uploads/): Permission denied' in D:\OpenServer\domains\uber\common\models\Blog.php:103
Yurii
в инетрнетах видел решение chmod($dir, 0777);
Yurii
но не помогло
Yurii
на хостинге та же херь
who are you
John
Подскажите как правильно организовать работу
Нужно, чтобы при переходе по url
en.site.com/robots.txt открывалась одна версия
А при переходе по url
site.com/robots.txt другая версия
Где правильнее всего будет сделать обработку таких урлов?
who are you
в конфиге
who are you
rule задаешь
Alexey
John
спс
John
не знал о Rules with Server Names)
Yurii
who are you
хостинг не на винде
ну смотри где то в файлах осталось тогда остатки где виндовые пути прописывал.
Yurii
так я ж через алиас путь прописал :c
who are you
не знаю где там и что
who are you
я вижу что винда
who are you
я говорю что у тебя путь винды
Alexey
т.е. только на папку, но не на ее содержимое
Alexey
и вообще, надо изначально просто юзеров, у которых есть доступ к файл, кидать в одну группу, а не делать эти костыли с 0777
who are you
как так же ?
Alexey
так я ж через алиас путь прописал :c
https://stackoverflow.com/questions/9262622/set-permissions-for-all-files-and-folders-recursively просто чтобы было понятнее проблему) Но, каждый раз когда кто-то такое делает, где-то в мире плачет котёнок.
Yurii
а в чем суть махинаций с опендир клоздир?
Yurii
у меня и без них работало, до опредленного момента...
Alexey
А хотя нет, ща перечитал код, проблема явно не в этом.
who are you
Stas
так сварганил вот такую шнягу но где то ошибка синтаксиса мускула может кто подскажет
$column = DealModel::find()->select('column_name')->from('information_schema.columns')->where(['table_name' => 'deal'])->column();
foreach ( $column as $col) {
$test .=$col.', ';
}
$search = DealModel::find()->where(['OR LIKE',new \yii\db\Expression('CONCAT('.$test.')'),$string ])->all();поиск по всем полям лайком
Stas
хотелось вот такую фигню сделать:
select * from `table` where `col1` like "%$query_string%" or `col2` like "%$query_string%......"
John
Мне выше посоветовали Rules with Server Names - http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html#rules-with-server-names
Забыл уточнить, что у меня версия yii 1.1
Не могу нагуглить такие же rules для первой версии yii, там можно так же делать, как в yii2?
mr.
Yura
Yura
А то по 1 добавляю как бич в свой список
Павел
Пилите, Шура, пилите
Stas
подскажите как в мускуле сделать приведение типов что бы допустим искать по томуже полю datetime через like (бред сумашедшего но всеравно)
Lee
CAST()
Lee
R
#вакансия на Удаленную работу требуется Yii2 разработчик. Предпочтение тем кто в часовом пояске MSK+5 -> MSK+7.
Павел
Неужто никто не откликнулся?
Dmitriy
и в чем геммор?
Администрирование в основном
Всякие прокси делаются через костыли
типо pgbouncer. В половине случаев репликация это ад и погибель.
pglogical например без норм доки
Павел
Тут все занятые робяты 😁
Павел
В Сибири все молчат
Ivan
KoJIT
Кто знает, как можно резализовать поведение аналогичное ":static" для интерфейса ?
mr.
SiZE
@return static имеешь ввиду?
mr.
SiZE
возвращаемый тип определить?
KoJIT
mr.
Ты не выспался чёль, такие странные вопросы задаешь?
KoJIT
KoJIT
вар док давно есть
SiZE
https://stackoverflow.com/questions/39068983/php-7-interfaces-return-type-hinting-and-self
KoJIT
KoJIT
Stas
@k1sliy Давай на работу человек отклика2йся ты там ближе всех по часам находишс\ разница помоему +2 всего
Stas
мож кому пригодится вот так сварганил поиск по всей таблице независимо от типра данных в ней через like
$column = DealModel::find()->select('column_name')->from('information_schema.columns')->where(['table_name' => 'deal'])->column();
foreach ( $column as $col) {
$array[] = 'CAST('.$col." as CHAR) LIKE '%" . $string."%'";
}
$stringWhere = implode(' OR ', $array);
$search = DealModel::find()->where($stringWhere)->all();грубо говоря надо делать топорное преобразование типа и потм на него лайкать
Stas
может кто подскажет как по человечески форич перевести в yii builder
Konstantin
по-человечески было бы не использовать DealModel::find() для создания запроса
Konstantin
а new \yii\db\Query()
Konstantin
кстати, я не уверен, что у AR прямо вот нельзя получить список колонок, которые он сам из базы вытянул
mr.
mr.
Konstantin
http://www.yiiframework.com/doc-2.0/yii-db-activerecord.html#getTableSchema()-detail
Konstantin
а про билдер
Konstantin
да хотя бы так:
Konstantin
$query->orWhere('CAST('.$col." as CHAR) LIKE '%" . $string."%'")
Konstantin
но конечно привет SQL инъекции