Pagination post
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50
Re: Pagination post
Может в правило что то не добавил ?
'<id:[\w-]+>' => 'site/category',
'<id:[\w-]+>' => 'site/category',
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: Pagination post
Пробуйте, будет ли работать без urlManager.
Адреса формируйте с помощью \yii\helpers\Url::to(['/site/default/index']);
Еще вопрос, как вы получаете и выводите данные с пагинацией, то есть код получения данных в модели, код в контроллере и виде.
Адреса формируйте с помощью \yii\helpers\Url::to(['/site/default/index']);
Еще вопрос, как вы получаете и выводите данные с пагинацией, то есть код получения данных в модели, код в контроллере и виде.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50
Re: Pagination post
Спасибо, понял в чем была ошибка.
Если не трудно сможешь помочь составить правило ?
Ссылки идут такого типа site.ru/name
где name может быть и в category и в post
обрабатывают их actionCategory и actionPost
Код: Выделить всё
<?php
namespace app\components;
use yii\web\UrlRuleInterface;
use app\models\Category;
class UrlRule implements UrlRuleInterface
{
public function createUrl($manager, $route, $params)
{
}
public function parseRequest($manager, $request)
{
}
}
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: Pagination post
Правила примерно следующие:
Код: Выделить всё
'<_c:[\w\-]+>' => '<_c>/index' // site.ru/name
'<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_c>/create', // site.ru/name/create
'<_c:[\w\-]+>/<id:\d+>' => '<_c>/view', // site.ru/name/1
'<_c:[\w\-]+>/<id:\d+>/<_a:[\w\-]+>' => '<_c>/<_a>', // site.ru/name/1/update, site.ru/name/1/delete
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50
Re: Pagination post
Спасибо, не совсем то.Dominus писал(а): ↑2017.08.25, 18:49 Правила примерно следующие:Код: Выделить всё
'<_c:[\w\-]+>' => '<_c>/index' // site.ru/name '<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_c>/create', // site.ru/name/create '<_c:[\w\-]+>/<id:\d+>' => '<_c>/view', // site.ru/name/1 '<_c:[\w\-]+>/<id:\d+>/<_a:[\w\-]+>' => '<_c>/<_a>', // site.ru/name/1/update, site.ru/name/1/delete
<_c:[\w\-]+>' => я могу использовать для двух action.
Если в одном false чтобы передал другому?
К примеру
<_c:[\w\-]+>' => site/post
<_c:[\w\-]+>' =>site/category?
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: Pagination post
Код: Выделить всё
'<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_c>/<_a>', // site.ru/name/<action>
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50
Re: Pagination post
Есть сайт site.ru.Dominus писал(а): ↑2017.08.25, 20:11Код: Выделить всё
'<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_c>/<_a>', // site.ru/name/<action>
У него адрес категории и записи идут так
Категория site.ru/name
Посты site.ru/name
Они динамические.
[\w\-]+ => 'site/post'
[\w\-]+ => 'site/category'
Или тут надо свое создавать свое правило разбора ?
Re: Pagination post
Да, свой класс-правило.
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50
Re: Pagination post
Сможешь на примере показать как это делается ?
Ссылки идут такого типа site.ru/name
где name может быть и в category и в post
обрабатывают их actionCategory и actionPost
КОД: ВЫДЕЛИТЬ ВСЁ
<?php
namespace app\components;
use yii\web\UrlRuleInterface;
class UrlRule implements UrlRuleInterface
{
public function createUrl($manager, $route, $params)
{
}
public function parseRequest($manager, $request)
{
}
}
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50
Re: Pagination post
Спасибо тем кто старался помочь и кто помог, сам разобрался.