Справочник по функциям/классам/методам
Есть ли справочник по всем функциям. а то описания не хватает. например http://www.webasyst.ru/developers/docs/mvc/model/ написано как работать с базой данных есть метод fetchAll нам написано:
// Если в методе fetchAll указать первым параметром название поля, то результатом будет
// ассоциативный массив с ключами, равными значению этого поля
$data = $result->fetchAll('id');
а в коде применяется и в следующем виде fetchAll('product_id', true);
вопрос где посмотреть что за параметр true к чему он приводит?
и так по многим функциям особенно в приложении магазин.
// Если в методе fetchAll указать первым параметром название поля, то результатом будет
// ассоциативный массив с ключами, равными значению этого поля
$data = $result->fetchAll('id');
а в коде применяется и в следующем виде fetchAll('product_id', true);
вопрос где посмотреть что за параметр true к чему он приводит?
и так по многим функциям особенно в приложении магазин.
4 ответа
true удаляет из подмассивов результата запроса элементы, ключ которых указан в качестве значения первого параметра (чтобы не дублировать данные, иначе этот ключ будет содержаться в 2 местах)
Вместо true (или 1) можно также указать значение 2 — таким образом можно группировать найденные в БД записи по полю, имя которого указано в качестве первого параметра. Например (группировка по заказов по статусам):
$model->query('select * from shop_order')->fetchAll('state_id', 2);
* Документация будет немного позже, сейчас можно просто немного поэкспериментировать.
** Для изучения исходного кода используйте какую-нибудь современную IDE — они сильно облегчают процесс перехода от места вызова метода или функции к его/её исходному коду. По крайней мере, на этот вопрос вы бы точно смогли найти ответ с её помощью.
там в одном из ответов найдешь строчку function fetchAll(...) и всё как на лодони будет, папку инсталл можешь сразу игнорить. Ещё можешь var_dump для объекта сделать, с которым вызываешь этот метод, тогда сможешь более достоверно определить что где и как.
Этот универсальный метод сильно упрощает жизнь простого программиста.
ПС.
А так поддерживаю, хотелось бы вменяемую доку, то что есть - полная катастрофа. С другими движками куда быстрее и проще разобраться.