Size: a a a

2020 January 10

B

Bu in OctoberCMS
$ забыл в !this
источник

B

Bu in OctoberCMS
Но все равно ошибка
источник

K

Konstantin in OctoberCMS
Миша
ну возможно, но я всегда задавался вопросом, а как лучше, но так и не пришел к нормальному выводу  и если мне эта переменная нужна только в условии то я так объявляю
Если переменная нужно только в условии, её вообще лучше не создавать.... но во многих случаях пофиг.. а вот если идет работа через консоль и с большими циклами или пытаешься демонизровать пыху.. то такие переменные в совокупности могут вызывать дикую утечку памяти
источник

M

MihailBishkek in OctoberCMS
ты эт где вообще пишешь? в страницах htm ???
источник

B

Bu in OctoberCMS
Ну да) Там же можно вывести php
источник

B

Bu in OctoberCMS
источник

v

vladimir in OctoberCMS
Konstantin
+ и правда работает)) век живи век учись) но лучше избегать подобную магию и каждый шаг прописывать явно, так и дебажить и читать код проще
А куда денется ) это же выражение присвоения в условном операторе.
С учетом что ->param в случае отсутствия ключа вернёт default который равен null, то условие примет условно форму if (null).

Правда любители чистого кода избегают таких конструкций.
источник

M

MihailBishkek in OctoberCMS
$this->setStatusCode(404);
return $this->controller->run('404');
Вот так тогда попробуй.
источник

B

Bu in OctoberCMS
MihailBishkek
$this->setStatusCode(404);
return $this->controller->run('404');
Вот так тогда попробуй.
Теперь при правильном url пишет 404
источник

v

vladimir in OctoberCMS
Миша
ну возможно, но я всегда задавался вопросом, а как лучше, но так и не пришел к нормальному выводу  и если мне эта переменная нужна только в условии то я так объявляю
Так переменная не только в условии живет. Она может использоваться и за пределами конструкции.

if($id = ‘param’) {
dd($id); // -> param
}

dd($id); // -> param
источник

K

Konstantin in OctoberCMS
vladimir
А куда денется ) это же выражение присвоения в условном операторе.
С учетом что ->param в случае отсутствия ключа вернёт default который равен null, то условие примет условно форму if (null).

Правда любители чистого кода избегают таких конструкций.
я всегда думал, что если присваивание сработало значит true... это ещё препод лет 10 назад на учебе говорил.. видимо он тоже был не прав, либо в старой версии пыхи было так))
ну и собственно никогда так не использовал эту конструкцию, поэтому вот🤷‍♂️😄
источник

B

Bu in OctoberCMS
Bu
Теперь при правильном url пишет 404
Ошибка такая, при не правильном url
источник

v

vladimir in OctoberCMS
Konstantin
я всегда думал, что если присваивание сработало значит true... это ещё препод лет 10 назад на учебе говорил.. видимо он тоже был не прав, либо в старой версии пыхи было так))
ну и собственно никогда так не использовал эту конструкцию, поэтому вот🤷‍♂️😄
Если оно сработало, и не является false или null, тогда чисто логически это положительное условие - условно верно.
Если говорить очень грубо, то можно конечно сказать, что «значит true»
источник

v

vladimir in OctoberCMS
Bu
Ошибка такая, при не правильном url
А почему 404 в onEnd?
Это проверять надо сразу после запроса модели ведь О_о
источник

v

vladimir in OctoberCMS
Bu
Ошибка такая, при не правильном url
Проверку на наличие модели надо между строками 84-85 добавлять, как раз в стектрейсе видно)
Ты пытаешься получить ->getKey() у $post который равен null
источник

M

MihailBishkek in OctoberCMS
Bu
Ошибка такая, при не правильном url
ну так у тебя такого поста нету ))) а ты с него метод хочешь получить какой-то
источник

M

MihailBishkek in OctoberCMS
vladimir
Проверку на наличие модели надо между строками 84-85 добавлять, как раз в стектрейсе видно)
Ты пытаешься получить ->getKey() у $post который равен null
тож удивился, что не в onStart... Но промолчал ))))
источник

B

Bu in OctoberCMS
MihailBishkek
тож удивился, что не в onStart... Но промолчал ))))
Я просто херовый кодер
источник

B

Bu in OctoberCMS
Сейчас все работает, удалил плагин который не юзаю)
источник

A

Alexis in OctoberCMS
Bu
Я просто херовый кодер
это пройдёр со временем... если не будешь битриксом баловаться
источник