Использование методов
Ряд методов, описанных в разделе Шаблоны не будут работать в ряде случаев.
Работа с идентификаторами
Практически все методы поддерживают работу с идентификаторами (id).
Например, user.id вернет идентификатор текущего пользователя, а us.id вернет идентификатор текущей пользовательской услуги.
Если метод не возвращает свой
id, то значит он небыл инициализирован, и следует “добираться” до метода либо через услугу пользователя, либо через явное указание идентификатора:id( N ). Например, в ряде случаев,server.idне вернет свой идентификатор, однако:us.service.server.id- вернет.
Помимо получения идентификатора, его можно и установить, пример:
user.id(123) - вернет объект для пользователя с идентификатором 123.
user.login- вернет login текущего пользователяuser.id(123).login- вернет login пользователя 123us.name- вернет название текущей услуги пользователя (если определена)us.id(99).name- вернет название услуги пользователя с идентификатором 99
Контекст применения шаблонов
| Метод | Контекст |
|---|---|
| us.* | События |
| us.id( N ).* | Везде |
| us.withdraw | Для платных услуг |
| us.service.server | Для услуг, у которых определен сервер (server_id в settings услуги пользователя) |
| server.* | События, Задачи, INIT сервера |
| server.id( N ) | Везде |
| task | События, Задачи |