вторник, 30 декабря 2014 г.

Yii - createAbsoluteUrl, createUrl


<?php echo $this->createAbsoluteUrl('', array("id" => $id)) . "<br>"; echo $this->createUrl('', array("id" => $id)); ?>

На выходе:
  • http://bio/index.php?r=ad/view&id=
  • /index.php?r=ad/view&id=

четверг, 25 декабря 2014 г.

Yii Количество просмотров страницы (Yii Number of page views)

Мой вариант:
public function actionView($id)
        {
            $model = $this->loadModel($id);
            if(!Yii::app()->request->cookies[$id])
                {
                    $cookie = new CHttpCookie($id, true);   
                    $cookie->expire = time() + 3600;                       
                    Yii::app()->request->cookies[$id] = $cookie;   
                    //сохраняем в БД в поле "hits" (не забудьте создать)
                    $model->saveCounters(array('hits' => 1));
                }
           
            $this->render('view', array('model'=>$model,));
        }

Источники: 

вторник, 23 декабря 2014 г.

Yii Booster popover tooltip

Обязательные параметры(Required parameters): rel="popover" и rel="tooltip"
  • <a href="#" rel="tooltip" data-placement="left" data-trigger = "hover" title="" data-html="true" data-title="<strong>placement</strong><br>Tooltip on left">Tooltip</a>
    
  • stackoverflow.com
<?php Yii::app()->clientScript->registerScript("", "$('.ipopover').popover();", CClientScript::POS_READY) ?>
<?php echo CHtml::Link('<i class="icon-info-sign"></i>', null, array(
    'class' => 'ipopover',
    'data-trigger' => 'hover',
    'data-title' => 'Your title',
    'data-content' => 'Your content',
))?>