GET graph.facebook.com
/search?
q={your-query}&
type={object-type}
No such file or directory- вполне однозначная ошибка
curl -sSпо-моему так:
curl -s
curl: (23) Failed writing body (0 != 16133)- в поиске миллион решений и кроме Вас никто не знает какое Вам поможет:
RewriteEngine on
# это по вкусу конечно, скрываем ряд папок
RedirectMatch 404 /\.git
RedirectMatch 404 /composer\.
RedirectMatch 404 /.bowerrc
# Это что б реальньно созданные файлы не редиректились
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# редиректим на него родного
RewriteRule . index.php
/category_tpl/' . $this->tpl
непонятно и самое главное не понятно зачем там include. Yii::$app->cache->flush()
- к браузеру не имеет не малейшего отношения. так как исполняется на сервере и чистит кеш именно там.кто знает как именно браузерный очистить средствами yii2
напрямую никак, опять таки так как yii исполняется на сервере. Но косвенно можно. Однако тут yii уже не при чем. С чем конкретно проблема. Так как пути есть разные. Например, ссылка вида /css/my.css?v=3 обновит файл my.css.public static function addToCart($product, $qty = 1)
{
if($cart = Yii::$app->session->has('cart')) {
$cart = Json::decode($cart);
$cart[$product_id]['qty'] += $qty;
} else {
$cart[$product_id] = [
'qty' => $qty,
'name' => $product->name,
'price' => $product->price,
'img' => $product->img
];
}
Yii::$app->session->set('cart',Json::encode($cart));
}
public function getTrans(){
return $this->hasOne(CoursesCatLang::className(),['courses_cat_id'=>'id']);
}
public function search($params)
{
$query = CoursesCat::find()->multilingual()->joinWith(['trans']);
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$this->load($params);
if (!$this->validate()) {
return $dataProvider;
}
if($this->title_en){
$query->andFilterWhere(['courses_cat_lang.language'=>'en']);
}elseif ($this->title_ru) {
$query->andFilterWhere(['courses_cat_lang.language'=>'ru']);
}elseif ($this->title_fr){
$query->andFilterWhere(['courses_cat_lang.language'=>'fr']);
}
$query->andFilterWhere(['like', 'courses_cat_lang.title', $this->title_en])
->andFilterWhere(['like', 'courses_cat_lang.title', $this->title_ru])
->andFilterWhere(['like', 'courses_cat_lang.title', $this->title_fr]);
return $dataProvider;
}
$rules = ['Э' =>[ 'A', 'E'], ' П'=>'P', 'Л'=>'L', 'C'=>['C', 'S']];
function magic($text_str){
$text_arr = str_split($text_str);
$result = '';
foreach($text_arr as $key=>$one){
if(isset($rules[$one])){
$result .= (is_array($rules[$one]))?implode("", $rules[$one]):$rules[$one];
}
}
return $result;
}
echo magic('ЭПЛС');
public function getOtdel()
{
return $this->hasOne(Otdel::className(), ['otdel_id' => 'zakaz_id']);
//читать и понимать как: эта модель имеет связь один к одному с моделью Otdel. Где otdel_id модели Otdel равно zakaz_id модели Zakaz
}
$model = Zakaz::findOne($someid);
echo $model->otdel->fio; //понимать как: МодельZakazC ID = $someid обращаемся к связи, которая называется "otdel" и берем из нее атрибут fio