Catalog
class Catalog extends DynamicObject implements RecursiveIterator
Итератор разделов
Traits
Methods
Конструктор
No description
Выстраивает элементы в строку
Возвращает активное соединение с БД в рамках приложения
Сохраняет пару ключ/значение в БД
Имеет ли текущий раздел дочерние разделы
Возвращает дочерние разделы текущего раздела
Cтандартный фильтр для метода implode. Исключает корневой раздел.
Cтандартный фильтр для метода implode. Исключает корневой раздел.
Details
at line 33
void
__construct($catalog = null)
Конструктор
at line 121
__toString()
in DbObject at line 120
getElements()
in Base at line 66
array
idArray()
Массив идентификаторов объектов
in Base at line 77
array
asArray()
Возвращает итератор в виде массива объектов с указанными полями
in Base at line 109
findIndexById($id)
in Base at line 115
findById($id)
in Base at line 127
int
count()
Количество объектов в итераторе
in DbObject at line 97
int
getCountAll()
Полное количество объектов
in Base at line 147
void
rewind()
Отмотать итератор к первому элементу
in Base at line 173
FSObject
current()
Возвращает текущий элемент
in Base at line 183
int
key()
Возвращает текущую позицию
in Base at line 193
void
next()
Переход к следующему элементу
in Base at line 203
bool
valid()
Текущий элемент существует?
in Base at line 221
Object
append($obj, $check = true)
Добавляет элемент
in Base at line 228
add($obj, $check = true)
in Base at line 237
int
getFirstIndex()
Порядковый номер первого элемента
in Base at line 248
int
getLastIndex()
Порядковый номер последнего элемента
in DbObject at line 125
setItemCountPerPage($itemCountPerPage = null)
in DbObject at line 131
setCurrentPageNumber($pageNumber)
in DbObject at line 137
setOffset($offset)
in Base at line 278
getPageCount()
in Base at line 289
getCurrentPageNumber()
in Base at line 300
Object
reverse()
Сортирует в обратном порядке
in Base at line 310
void
offsetSet($offset, $value)
Нельзя изменять содержимое
in Base at line 321
bool
offsetExists($offset)
Существует ли элемент на данной позиции
in Base at line 331
void
offsetUnset($offset)
Нельзя изменять содержимое
in Base at line 342
FSObject
offsetGet($offset)
Получить элемент на данной позиции
at line 92
string
implode(mixed $element = '\\Cetera\\Iterator\\Catalog\\Catalog::SlashedNames', string $filter = '\\Cetera\\Iterator\\Catalog\\Catalog::RootExcludeFilter')
Выстраивает элементы в строку
in Base at line 414
clone()
in DbConnection at line 22
final static Connection
getDbConnection()
Возвращает активное соединение с БД в рамках приложения
in DbConnection at line 35
static void
configSet(string $key, miced $value)
Сохраняет пару ключ/значение в БД
in DbConnection at line 47
static mixed
configGet(string $key)
Возвращает значение связанное с ключем из БД
in DbConnection at line 60
static mixed
configGetAll()
Возвращает все ключи/значения из БД
in DbConnection at line 78
static void
configUnset(string $key)
Удаляет пару ключ/значение из БД
in DbObject at line 42
__clone()
in DbObject at line 49
fetchElements()
in DbObject at line 87
getQuery()
in DbObject at line 143
setParameter($key, $value, $type = null)
in DbObject at line 150
setParameters(array $params, array $types = array())
in DbObject at line 158
select($select = null)
in DynamicObject at line 143
where($where, $combination = 'AND')
in DbObject at line 184
orderBy($order, $sort = null, $add = false)
in DbObject at line 193
groupBy($groupBy, $add = true)
in DynamicObject at line 68
join($fieldName, $direct)
in DynamicObject at line 94
joinReverse($od, $fieldName, $direct)
in DynamicObject at line 129
filterInclude($fieldName, $condition, $combination = 'AND')
in DynamicObject at line 136
filterExclude($fieldName, $condition, $combination = 'AND')
in DynamicObject at line 160
getObjectDefinition()
at line 66
bool
hasChildren()
Имеет ли текущий раздел дочерние разделы
at line 77
Catalog_Iterator
getChildren()
Возвращает дочерние разделы текущего раздела
at line 104
bool
has(Catalog $catalog)
Проверяет, имеется ли раздел в итераторе
at line 132
static string
SlashedNames($catalog, $index, $first, $last, $total)
Cтандартный фильтр для метода implode. Исключает корневой раздел.
at line 143
static bool
RootExcludeFilter($catalog)
Cтандартный фильтр для метода implode. Исключает корневой раздел.