Валидация данных в LiveStreet 0.6
17
В транковую версию LS на github.com добавлен новый функционал — валидация данных и полей сущностей. Этот функционал призван заменить функцию func_check(). За основу был взят функционал валидации Yii.
На данный момент доступны следующие типы валидации:
Читать дальше
На данный момент доступны следующие типы валидации:
- Boolean — проверка значения на булевый тип
- Date — проверка значения на формат даты и времени
- Email — проверка корректности емайл
- Inline — валидация произвольным методом сущности или другого объекта
- Number — проверка на числа
- Required — проверка на пустое или конкретное значение
- String — проверка строк на длину
- Type — проверка на тип значения
- Url — проверка на корректность URL
Как использовать
В сущности необходимо составить список правил валидации.class PluginTest_ModuleMain_EntityTest extends Entity {
protected $aValidateRules=array(
array('login, name','string','max'=>7,'min'=>'3'),
array('title','my','on'=>'register'),
);
public function ValidateMy($sValue,$aParams) {
if ($sValue!='Мега заголовок') {
return 'Ошибочный заголовок';
}
return true;
}
}Читать дальше
Итоги конкурса на новый дизайн LiveStreet CMS
7
Завершился наш недавний конкурс на новый дефолтный дизайн LiveStreet CMS.
Из более чем 30 работ мы выбрали трех победителей.

Читать дальше
Из более чем 30 работ мы выбрали трех победителей.
1 место — 20 000 рублей + дефолтный шаблон в дистрибутиве LS

Читать дальше
Бесплатный плагин "Debug Toolbar"
10
Хочу презентовать вам новый плагин, автором которого является наш разрабочик — Андрей Шкодяк.


Читать дальше
Плагин «Debug Toolbar»
Плагин предназначен для вывода технической информации о работе сайта на LiveStreet.
Читать дальше
Связи many to many в ORM
11
В транковой версии появилась полноценная поддержка связей типа many to many. Это значит, что теперь вся забота о поддержании, например, тегов в ваших плагинах ложится на ОРМ.
Читать дальше
Читать дальше
- +6
- 12 мая 2011, 16:25
- kirsan_vlz
- 11
