Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Вывод статей по ид http://forum.kohanaframework.su/viewtopic.php?f=36&t=120 |
Страница 2 из 3 |
Автор: | prickle [ 17 окт 2012, 11:42 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
честно? копипастила, естественно, но дефолтные значения fio и id добавлять не стала. кстати, на счет роутов с одинаковыми названиями. естественно они у меня все с одним и тем же названием. объясню почему, когда начала с ними работать, ничего естественно не получалось(когда роуты со своим названием вылетает ошибка про неправильность роута), как только я всех их обозвала дефолтными, то по страницам начал бегать нормально, но вот как раз функции, которые на них накладывались, типа пагинации, не выполнялись. Странно , сейчас ошибка не вылетает, ясен пень - чудес не бывает и где-то до этого ошибка была, но где... проблема с HTTP_Exception_404 [ 404 ]: The requested URL editcustomer/2-Гадиева Елена Юрьевна was not found on this server. не ушла( |
Автор: | Zorato [ 17 окт 2012, 23:10 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
prickle писал(а): кстати, на счет роутов с одинаковыми названиями. естественно они у меня все с одним и тем же названием. объясню почему, когда начала с ними работать, ничего естественно не получалось(когда роуты со своим названием вылетает ошибка про неправильность роута), как только я всех их обозвала дефолтными, то по страницам начал бегать нормально, но вот как раз функции, которые на них накладывались, типа пагинации, не выполнялись. Специально залез в исходники класса Route, проверил - если у вес все роуты с одинаковым именем, то каждый следующий будет перезаписывать предыдущий. В итоге у вас реально работать будет только последний, про остальные кохана даже знать не будет. Все дело в том, что имя роута - это ключ в массиве всех роутов, соответственно ваш массив будет состоять только из одного роута. То, что это как-то работало - смесь фантастического везения и универсальности последнего прописанного роута. Кстати, советую поставить модуль profiler-toolbar, в нем очень удобно проверять какие роуты зарегистрированы в кохане и какой роут отработал на текущий запрос |
Автор: | Alexk91 [ 24 июл 2013, 09:37 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
Здравствуйте, делал всё по мануалке, всё хорошо работало, после решил переделать под собственные нужды, не получилось, откатил изменения назад, на образец, тоже почему то не работает. Сравнил с образцом на сайте, вроде всё одинаково. у меня Kohana 3.3. Контроллер Page: Код:
Контроллер Articles Код:
Модель Articles Код:
Вид Show Код:
Вид Article Код:
Все Роуты(Идут именно в таком порядке) Код:
P.S. Подскажите, почему не пишет логи в файл? Если появляется ошибка он показывает(всегда только это): ErrorException [ 8 ]: Array to string conversion ~ SYSPATH/classes/Kohana/Log/Writer.php [ 81 ] Права проставлены (на папку логов и рекурсивно, на все вложенные файлы и папки): 777. |
Автор: | WinterSilence [ 24 июл 2013, 20:35 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
Alexk91 перешел на php 5.4? думаю это решение твоей плакали: http://forum.kohanaframework.org/discus ... _writer/p1 |
Автор: | Alexk91 [ 25 июл 2013, 09:15 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
Спасибо, буду пробовать. Да 5.4, я и забыл поменять. И с логированием я разобрался, оказалось забыл окружение поставить. P.S. Пардон, сначала отписал, потом начал читать. с логами я разобрался. А с ошибкой уже забил, и делаю всё заново, Kohan'у учу только, так что лишним не будет. |
Автор: | Alexk91 [ 29 июл 2013, 13:49 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
Здравствуйте ещё раз. Появилась проблема, при ыводе по id показывает только первую запись. Контроллер: Код:
Модель: Код:
Вид(все записи): Код:
Вид(одна запись, детально): Код:
Роуты(все, в таком порядке): Код:
P.S. Почему широко делает не могу понять, 4 раза переписывал сообщение, ничего не менялось. |
Автор: | WinterSilence [ 29 июл 2013, 14:55 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
Цитата: P.S. Почему широко делает не могу понять, 4 раза переписывал сообщение, ничего не менялось. потому, что в коде переносы не учитываются. по проблеме: в action_object() Код:
всегда возвращает одну и ту же запись? $id передается верно? запрос формируется верно(можно посмотреть в Profiler)? кстати тут: Код:
небольшая ошибка - DB::query имеет всего 2 параметра |
Автор: | Alexk91 [ 29 июл 2013, 16:03 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
Да, всегда одну и ту же запись, первую. Смотрел в других мануалах, пробовал по их рецептам: Код:
Из местного примера Код:
Извиняюсь, а что за профайлер и где это?) $id вроде передаётся верно, по крайней мере ссылка на "подробнее" создаётся правильная, запросы тоже вроде верно. |
Автор: | WinterSilence [ 29 июл 2013, 17:02 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
http://kohanaframework.org/3.3/guide/kohana/profiling попробуй так: Код:
вообще слово object лучше не использовать т.к. оно практически стало служебным) если данный вариант не заработает, то скорее всего проблема на стороне бд |
Автор: | Alexk91 [ 30 июл 2013, 09:19 ] |
Заголовок сообщения: | Re: Вывод статей по ид |
Пишет "Объект не найден или не существует" А что может быть с БД? Пока попробую object заменить на что нибудь другое. |
Страница 2 из 3 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |