$sInput
. Для bool – «b». Для объектов – это «o», например, $oBook
, для массива - «a». При этом, если у нас есть массив с данными одного типа, то помимо префикса массива, нужно указывать еще и тип элементов массива, например, $aoBooks
. Кстати, предусмотрен префикс и для смешанных типов mixed – «m». $_oController
$name, $pass, $counter
.$oBookComment
. Но если речь идет о константе или глобальной переменной, то здесь целесообразно использование знака «_». Например, $CACHE_DIR
.$oShopItems = Core_Entity::factory(‘shop_item’)
имя переменной должно быть во множественном числе с содержанием префикса o - object. При уточнении выборки и получении массива объектов $aoShopItems = $oShopItems->findAll()
префикс должен быть ao - array of objects. При создании модели конкретного объекта имя переменной должно быть в единственном числе, например, $oShopItem = Core_Entity::factory(‘shop_item’, 25)
.$name = "testname"; $login = "testlogin"; $pass = "testpass"; $oSite = Core_Entity::factory('site', $site_id); $oUser = Core_Entity::factory('user', $user_id); $oController = new Core_Controller($oUser);
Первый блок с переменными содержит какие-то предустановленные значения. Второй – создание объектов. Третий – контроллера. Следует записать так:
$name = "testname"; $login = "testlogin"; $pass = "testpass"; $oSite = Core_Entity::factory('site', $site_id); $oUser = Core_Entity::factory('user', $user_id); $oController = new Core_Controller($oUser);
$bonus = 0; /* Вычисляем сумму бонусов товаров */ foreach ($aoShopOrderItems as $oShopOrderItem) { $bonus += $this->getBonus($oShopOrderItem->shop_item_id); } return $bonus;
if (isset(Core_Page::instance()->object) && strpos( get_class(Core_Page::instance()->object), 'Informationsystem_Controller_Show' ) !== false ) { $Informationsystem_Controller_Show ->addEntity( Core::factory('Core_Xml_Entity') ->name('current_group_id') ->value(intval(Core_Page::instance()->object->group)) )->addEntity( Core::factory('Core_Xml_Entity') ->name('current_item_id') ->value(intval(Core_Page::instance()->object->item) ) ); }
echo
для вывода HTML-кода. Следует использовать закрывающие и открывающие PHP-теги: <?php ?>
/** * В этой строке должен быть комментарий о том, что делает код внутри комментариев. * * @author Kuts Artem, KAD Systems (©) 2017 * @date 18-11-2017 * Начало >> */ /** * << Конец * @author Kuts Artem, KAD Systems (©) 2017 * @date 18-11-2017 */