Size: a a a

2020 July 26

S

Sasha in OctoberCMS
Асхат WC
Еще вопрос мне надо url страницы подтянуть в компонент
источник

S

Sasha in OctoberCMS
думаю что понятно))
источник

P

PVL in OctoberCMS
Асхат WC
Еще вопрос мне надо url страницы подтянуть в компонент
$current_url = $_SERVER['REQUEST_URI'];
источник

S

Sasha in OctoberCMS
PVL
$current_url = $_SERVER['REQUEST_URI'];
Там же парсить надо будет
источник

I

Igor in OctoberCMS
Асхат WC
Еще вопрос мне надо url страницы подтянуть в компонент
$this->page->url;
источник

v

vladimir in OctoberCMS
PVL
$current_url = $_SERVER['REQUEST_URI'];
request()->path();

Есть же абстракция 😄
источник

АW

Асхат WC in OctoberCMS
Igor
$this->page->url;
+
источник

A

Axenia in OctoberCMS
Асхат (0) увеличил карму Igor (38.12)
источник

АW

Асхат WC in OctoberCMS
Igor
$this->page->url;
А есть вариант без слеша?)
источник

S

Sasha in OctoberCMS
Асхат WC
А есть вариант без слеша?)
я показал тебе скрин
источник

S

Sasha in OctoberCMS
он без слеша берет
источник

I

Igor in OctoberCMS
Асхат WC
А есть вариант без слеша?)
substr($this->page->url, 1);
источник

I

Igor in OctoberCMS
Igor
substr($this->page->url, 1);
Этот вариант без слеша request()->path(); как раньше написали, но захватит локаль, если сайт многоязычный.
источник

v

vladimir in OctoberCMS
Igor
substr($this->page->url, 1);
Думаю лучше - ltrim($this->page->url, ‘/‘)

Если задубдированный слёш будет не сломает логику.
источник

v

vladimir in OctoberCMS
Какой вообще урл то нужен? Slug страницы или полный path текущей страницы или путь на какую-то страницу?
источник

I

Igor in OctoberCMS
vladimir
Думаю лучше - ltrim($this->page->url, ‘/‘)

Если задубдированный слёш будет не сломает логику.
да, можно, просто вопрос был про url в компоненте. там еще нет твига
источник

v

vladimir in OctoberCMS
Igor
да, можно, просто вопрос был про url в компоненте. там еще нет твига
Это не твиг ведь)
источник

I

Igor in OctoberCMS
vladimir
Это не твиг ведь)
усп)) маленькая L совсем как прямой слеш
источник

P

PVL in OctoberCMS
vladimir
$this->page['model'] = \Cache::remember('key', 50000, static function() {
   return Model::with(['imgprew', 'x', 'y'])->get(['id', 'name', 'slug', 'x_id', 'y_id']);
});


Либо через сам Eloquent, ничего не изобретая :)
$this->page['model'] = Model::with(['imgprew', 'x', 'y'])->remember(50000)->get(['id', 'name', 'slug', 'x_id', 'y_id']);
+ через сам Eloquent - этот вариант работает.

Я правильно понимаю что это уже не классическое кеширование в файл в кеш в БД? Можно ли потом как то удалить именно этот кеш? Когда я обновляю модель - проверяю если нужное мне поле обновилось, то мне нужно сбросить кэш.

Такое уже не будет работать: Cache::forget('key'); ?
источник

A

Axenia in OctoberCMS
WebVPF (257.19) увеличил карму LeMaX10 (1393.15)
источник