Menu
class Menu extends Base
Меню.
Traits
Properties
static | $plugins | Плагины | from Base |
int | $id | идентификатор объекта | from Base |
Methods
No description
Возвращает активное соединение с БД в рамках приложения
Сохраняет пару ключ/значение в БД
Возвращает все созданные меню.
Возвращает меню по его алиасу.
Удаляет меню
Сохраняет меню
No description
Details
at line 168
__toString()
in Base at line 73
array
asArray()
Возвращает объект в виде массива с указанными полями
in Base at line 108
mixed
__get(string $name)
Перегрузка чтения свойств класса.
Если в классе существует метод getСвойство(), то вызывается этот метод Если в классе существует поле $_свойство, то возвращается это поле В противном случает бросается исключение
in Base at line 132
void
__set(string $name, mixed $value)
Перегрузка записи свойств класса.
Если в классе существует метод setСвойство(), то вызывается этот метод Если в классе существует поле $свойство, то полю присваивается значение свойства В противном случает бросается исключение
in Base at line 180
static void
addPlugin(ObjectPlugin $class)
Расширяет функциональность класса с помощью методов другого класса.
Например, необходимо добавить в клас \Cetera\User метод, возвращающий кол-во дней, которые прошли с момента регистрации пользователя. Создадим класс-плагин:
class MyUser extends \Cetera\ObjectPlugin { public function getRegisteredDays() { // экземпляр класса, к каторому будет добавлен плагин находится в свойстве object $date_reg = new DateTime($this->object->date_reg); $date_now = new DateTime('now'); $diff = $date_now->getTimestamp() - $date_reg->getTimestamp(); return ceil($diff / (60*60*24)); } }
Добавим плагин к классу \Cetera\User:
\Cetera\User::addPlugin( 'MyUser' );
Теперь можем использовать метод \Cetera\User::getRegisteredDays():
$user = \Cetera\Application::getInstance()->getUser(); echo 'Я с вами '.$user->getRegisteredDays().' дней!';
in Base at line 192
__call($name, $arguments)
in Base at line 216
decodeLocaleString($str)
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)
Удаляет пару ключ/значение из БД
at line 29
static array
enum()
Возвращает все созданные меню.
at line 46
static Menu
getById(int $id)
Возвращает меню по его идентификатору.
at line 60
static Menu
getByAlias(string $alias)
Возвращает меню по его алиасу.
at line 74
static Menu
getByName(string $name)
Возвращает меню по его названию.
at line 89
static Menu
create()
Создает меню
at line 111
delete()
Удаляет меню
at line 121
save()
Сохраняет меню