В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ». Компоненты, использующие HTTP, могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами (например, «куки» на стороне клиента, «сессии» на стороне сервера). Браузер, посылающий запросы, может отслеживать задержки ответов. Сервер может хранить IP-адреса и заголовки запросов последних клиентов. Однако сам протокол не осведомлён о предыдущих запросах и ответах, в нём не предусмотрена внутренняя поддержка состояния, к нему не предъявляются такие требования.
$modelMahala = new RefMahala();
$dataProvider = $modelMahala->search();
if($dataProvider != null){
$this->widget('bootstrap.widgets.TbGridView', array(
.......
'columns'=>array(
....
'name_'.Yii::app()->language.':text:'.Yii::t('mahala','Махаля'),
class AuthItemChild extends \yii\db\ActiveRecord
{
}
class AuthItem extends \yii\db\ActiveRecord
{
public function getChildItems()
{
return $this->hasMany(AuthItem::className(), ['name' => 'child'])->viaTable(AuthItemChild::className(), ['parent'=>'name']);
}
}
$item = AuthItem::findOne(['name'=>'FIRST2']);
$childItems = $item->childItems();
php -r "readfile('https://getcomposer.org/installer');" | php # скачали composer
php composer.phar require "yiisoft/yii:@stable" # подключили yii1
php composer.phar require "phpoffice/phpexcel:@stable" # подключили phpexcel
require_once(__DIR__.'/../vendor/yiisoft/yii/framework/yii.php');
require_once(__DIR__.'/../vendor/autoload.php');
$config= require(__DIR__.'/../config/web.php');
Yii::createWebApplication($config)->run();