php глобальная переменная - как объявить

наиболее красиво будет обращаться к элементам такого вот массива - $GLOBALS (их видимость абсолютно глобальна))) =

$GLOBALS['OUTPUT'] = "Это отладочный вывод = ";

ну можно ещё просто объявить переменные как глобальные (но это не так красиво так как если использовать их в разных функциях то совершенно не понятно в контексте - по записи - глобальная ли это переменная или нет):


<?php
$a = 1;
$b = 2;

function Sum()
{
     global $a, $b;

     $b = $a + $b;
} 

Sum();
echo $b;
?> 

metropolis application - что это такое

о metropolis application написано здесь = http://fkn.ktu10.com/?q=node/3807

События (events) в Yii - пример создания и использования

Статья по данной теме здесь, также полезно прочитать вот эту статью на английском
События добавляют в Yii приложение значительную гибкость.

Кстати куда более вменяемое объяснение находится на английском здесь, именно на основе этой статьи мы и запишем наше пояснение к механизму работы событий ниже:

что можно сказать о событии:

Сложные запросы средствами Active Record (Yii)

По данной теме полезной окажутся прежде всего эта статьи русской документации:
Реляционная Active Record

Сложные запросы средствами Active Record (Yii)

По данной теме полезной окажутся прежде всего эта статьи русской документации:
Реляционная Active Record

yii nestedsetbehavior - получение всех элементов (узлов) всех деревьев

получить массив всех узлов (окажется в $nodes) можно выполнив такой запрос:

$criteria=new CDbCriteria;
$criteria->order = 't.root, t.lft' ; // or 't.root, t.lft' for multiple trees (для многих деревьев)
$nodes = ForumCategory::model()->findAll($criteria);

после чего обойдя массив иерархию можно отобразить используя свойство level очередного элемента -
дочерние элементы - всегда следуют за родительским и их значение level всегда больше родительского

Pages

Subscribe to fkn+antitotal RSS