Size: a a a

2020 July 14

IC

Igor Chishkala in OctoberCMS
Johnny Maynne
вот прописа и аналогичная ошибка
ой ей, так сначала ) что надо сделать?
источник

v

vladimir in OctoberCMS
Johnny Maynne
а как правильно проверку в компоненте написать или нужео испольщовать слаги как свойства компонента?
onRun какой?
источник

JM

Johnny Maynne in OctoberCMS
vladimir
onRun какой?
источник

v

vladimir in OctoberCMS
Вобще отлично ))

И на любой метод должна выпасть 404 ? )
источник

v

vladimir in OctoberCMS
или только на getParent?
источник

JM

Johnny Maynne in OctoberCMS
Igor Chishkala
ой ей, так сначала ) что надо сделать?
смотри у меня есть такой параметр урла - /:slug на страницу Каталог. По скрину видно что испольщую компонент «category»,в котором есть метод,который берет достает инфу у категории по урлу. Но как только я ввожу в адресную строку ,допустим, «sdsada», то понятно,что такой записи нет и мне выдает ошибку
источник

JM

Johnny Maynne in OctoberCMS
vladimir
Вобще отлично ))

И на любой метод должна выпасть 404 ? )
ну так подскажи) на любой)
источник

JM

Johnny Maynne in OctoberCMS
мне просто понять, как это делается правильно )
источник

IC

Igor Chishkala in OctoberCMS
Johnny Maynne
смотри у меня есть такой параметр урла - /:slug на страницу Каталог. По скрину видно что испольщую компонент «category»,в котором есть метод,который берет достает инфу у категории по урлу. Но как только я ввожу в адресную строку ,допустим, «sdsada», то понятно,что такой записи нет и мне выдает ошибку
а в самом компоненте, в модели есть slug?
источник

JM

Johnny Maynne in OctoberCMS
Igor Chishkala
а в самом компоненте, в модели есть slug?
не понял вопрос. в компоненте в методе я использу $slug = $this->param('slug'); для того чтобы взять параметр slug, а в модели , у которой я в конструктор запроса потом подставляю $slug есть slug.
источник

v

vladimir in OctoberCMS
Johnny Maynne
Всем привет. Я в компененте использую урл параметр и соответсвенно,если он вбит от балды или такой ссылки не существует я получаю ошибку. Что с этим делать?)
Что должен делать метод?
источник

v

vladimir in OctoberCMS
Johnny Maynne
мне просто понять, как это делается правильно )
когда у тебя компонент должен вернуть 404 ошибку, то все проверки делаешь ты сам, если не существует нужной модели, то onRun должен швырнуть
return \Response::make($this->controller->run('404'), 404);
источник

JM

Johnny Maynne in OctoberCMS
vladimir
когда у тебя компонент должен вернуть 404 ошибку, то все проверки делаешь ты сам, если не существует нужной модели, то onRun должен швырнуть
return \Response::make($this->controller->run('404'), 404);
т.е. мне надо прям в методе проверять получается?
источник

v

vladimir in OctoberCMS
Johnny Maynne
т.е. мне надо прям в методе проверять получается?
а как по другому?)
источник

JM

Johnny Maynne in OctoberCMS
та никак) спасибо)
источник

JM

Johnny Maynne in OctoberCMS
vladimir
когда у тебя компонент должен вернуть 404 ошибку, то все проверки делаешь ты сам, если не существует нужной модели, то onRun должен швырнуть
return \Response::make($this->controller->run('404'), 404);
+++
источник

A

Axenia in OctoberCMS
johnnymaynne (24.54) увеличил карму LeMaX10 (1275.13)
источник

v

vladimir in OctoberCMS
vladimir
Что должен делать метод?
с этим бы методом разобраться ) у тебя дважды одно и тоже делается зачем-то )
источник

JM

Johnny Maynne in OctoberCMS
vladimir
с этим бы методом разобраться ) у тебя дважды одно и тоже делается зачем-то )
та я там переписывать буду) мне просто надо было понять ,что делать,если у меня используется slug параметр , но я ввел урл, которого нет в базе
источник

v

vladimir in OctoberCMS
Johnny Maynne
та я там переписывать буду) мне просто надо было понять ,что делать,если у меня используется slug параметр , но я ввел урл, которого нет в базе
бросать 404 самостоятельно, его же нет )
Можно сделать проще 🙂 чтоб в onRun единственном было упоминание об 404
источник