Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
nr7
Добавлено: 20 Окт 2009 16:17:35
Заголовок сообщения:
все необходимые установки сделал. Эти запросы - это или глюк движка, ибо они абсолютно бессмысленные с аргументами которые берутся из view.ctp файлов(пример с gif файлом в первом посте!!) или какой-то конфликт используемых мною функций.
Отключая функции, удалось определить какая часть кода вызывает такие сбои - это код в функции beforeRender app_controller'a.
Меня поставила в тупик следующая особенность:
$category = $this->Category->getCategoryByUrlAlias($this->params['pass'][0]);
cake нормально обрабатывает данный запрос(хотя я не определял в контроллере использование модели Category, но он всё равно её видет, почему?!), а вот если перед ним поставить условный оператор, например
if(isset($this->params['action']) && $this->params['action'] == 'search')
- начинается самое интересное, cake сходить сума, генерить новое соединение с базой и 30-50 повторяющихся непонятным образом запросов! Что характерно в режиме DEBUG их не выводит, фиксирует только лог mysql.
Vlad
Добавлено: 17 Окт 2009 22:49:27
Заголовок сообщения:
DEBUG в 0 перевели?
tmp/cache/model & /persistent
на запись разрешены?
И всё-таки много "левых запросов"?
nr7
Добавлено: 17 Окт 2009 11:57:41
Заголовок сообщения:
сейчас глючит модель Category, после рабочих запросов и завершения соединения с базой, она снова её открывает и посылает совершенно непонятные запросы. Самое странное, что она доступна в app_conroller без явной привязки через uses или import. Хотя все остальные модели необходимо определять явно.
В документации я не нашел категорий которые доступны в app_conroller по умолчанию, подскажите, пожалуйста, если сталкивались с такой проблемой.
nr7
Добавлено: 13 Окт 2009 11:44:14
Заголовок сообщения:
вышел на след.
все корявые запросы появляются из-за функций которые вызываются через requestAction. После вызова функции которая отдает курс валюты в логах появляются доп. 15 запросов по выбору курсу с базы вместо одного, при каждом запросе идет новый коннект к базе. Кто-то с таким сталкивался?
nr7
Добавлено: 13 Окт 2009 10:52:40
Заголовок сообщения: Cake генерирует "левые" запросы к БД.
Всем привет!
Помогите, пожалуйста, разобраться в ситуации которую разруливал вчера целый день, но не нашел в чем причина.
В логах mysql, после запросов которые показывает Cake в режиме debug(где-то 70), идут около 100 запросов бредового содержания, самый удивительный -
SELECT `Category`.`id` FROM `categories` AS `Category` WHERE `url_alias` = 'Thomson 26M61NH20888.gif' LIMIT 1
"Thomson 26M61NH20888.gif" - встречается только во view.ctp, и никак не может попасть в запрос, как такое может быть?! Такого плана запросов где-то 20 из 100.
версия Cake 1.2.5 Stable.
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».