public function actionAjaxUpdate(){
if(Yii::app()->request->isAjaxRequest){ // только ajax
$this->layout = false; // отключим шаблон
$this->render('то что тащит рендер', array(
'params'=>$params
));
}
else
throw new CHttpException(404, 'Запрашиваемая страница не существует.');
}
<div id="myElem">
<?php $this->renderPartial('//то что тащим', true, false, array(
'params'=>$params
)) ?>
</div>
$('#link').click(function (e){
e.stopPropagation();
var update = $('#myElem');
$.ajax({
'type': 'POST',
'url': '/AjaxUpdate',
'cache': false,
'success':function(data) {
update.html(data);
}
});
});
<?php echo CHtml::link('Обновить!', '#', array('id'=>'link')) ?>
Когда его нужно ставить локально, когда глобально
как закачать расширение
как обновить проект, как начинать новый проект
public function rules() {
return array(
array('username','either','other'=>'email'),
);
}
public function either($attribute_name, $params)
{
$field1 = $this->getAttributeLabel($attribute_name);
$field2 = $this->getAttributeLabel($params['other']);
if (empty($this->$attribute_name) && empty($this->$params['other'])) {
$this->addError($attribute_name, Yii::t('user', "either {$field1} or {$field2} is required."));
return false;
}
return true;
}
.wrapper {
float: left;
position: relative;
}
.wrapper img {
z-index: 1;
}
.wrapper .frame {
position: absolute;
border: 1px solid white;
left: 15px; right: 15px;
top: 15px; bottom: 15px;
}
<div class="wrapper">
<img src="http://habrastorage.org/getpro/habr/post_images/5d0/2a1/08f/5d02a108f9a6a9d69443537b0bfa728f.jpg" alt="">
<div class="frame"></div>
</div>
Почему так происходит? Сайты все работают.В текущих реалиях вывод утилиты ping имеет довольно касательное отношение к работоспособности сервисов. В данном случае, скорее всего, по какой-либо причине фильтруются icmp-пакеты.
А какой то альтернативный вариант пингования сайта есть?Если под "пингованием сайта" вы подразумеваете проверку работоспособности сервиса (веб-сервиса в данном случае), то для этого наиболее логично пользоваться соответствующим клиентом (т.е. веб-браузером). Во многих случаях поведение клиента можно эмулировать, в случае веб - при помощи netcat, telnet (telnet www.ya.ru 80, далее в консоли HEAD / HTTP/1.0), curl, wget, самодельного скрипта.