Взял пример отсюда https://nix-tips.ru/examples/yii2pjax/vote Если прибавить или убавить, то происходит перезагрузка страницы, почему? PHP: public function actionVote() { return $this->render('vote'); } public function actionUpvote() { $votes = Yii::$app->session->get('votes', 0); Yii::$app->session->set('votes', ++$votes); return $this->render('vote'); } public function actionDownvote() { $votes = Yii::$app->session->get('votes', 0); Yii::$app->session->set('votes', --$votes); return $this->render('vote'); } PHP: <?php use yii\widgets\Pjax; use yii\bootstrap\Html ?> <?php Pjax::begin(['enablePushState' => false]); ?> <?= Html::a('', ['site/upvote'], ['class' => 'btn btn-lg btn-warning glyphicon glyphicon-arrow-up']) ?> <?= Html::a('', ['site/downvote'], ['class' => 'btn btn-lg btn-primary glyphicon glyphicon-arrow-down']) ?> <h1><?= Yii::$app->session->get('votes', 0) ?></h1> <?php Pjax::end(); ?>
В консоли браузера что? Я правда этим пиджаком никогда не пользуюсь. Его, кстати, и @SamDark скоро пошлёт к чертям
Может быть, не знаю Мне не трудно на jQuery руками ajax-запрос написать, поэтому я всякие pjax-ы не задействую
@mkramer @nospiou то есть, если использовать ajax, как обычно, то это будет нормально? --- Добавлено --- @mkramer почему пошлёт к чертям? --- Добавлено --- Код (Text): Uncaught TypeError: jQuery(...).pjax is not a function Короче нафиг это jquery, буду использовать нативный
Ну думаю потому что его используют для всего не обращая внимания на производительность. Хотя выглядит красиво. Я бы и сам пользовался.
Потому что он решил, что его поддержка не оправдывает себя и есть более интересные аналоги. Почему-то у тебя не подключился скрипт Pjax, надо выяснять, почему --- Добавлено --- https://yiiframework.ru/forum/viewt...lit=PJax&sid=73d681474892696b97b02b9b94087074 - вот тут @SamDark перечисляет кучу аналогов pJax
@Dimon2x, да ладно... https://www.yiiframework.com/doc/guide/2.0/ru Это обновление сайта, правда недавно выложили. Но и до этого можно было в сети на русском найти. Хотя, я всегда пользовался английской докой
Теперь понятно почему yii так защищают. Ну будем надеятся что у них все получится. Фамилия в китайца кстати интересная.
От кого? Вообще, любой фреймворк - дело предпочтений. Но Yii2 работает объективно быстрее Laravel-я, и некоторые вещи на нём удобнее делать. Некоторые - наоборот на Laravel удобнее. К примеру, на Yii можно простую CRUD-админку нагенерить автоматом за день-два, аналогичные дополнения для Laravel тоже имеются, но они более сложно закрученные, и поменять что-то в том коде, который они дают, куда сложнее. С другой стороны, middleware в Laravel конечно удобнее, чем beforeAction в Yii2, @SamDark обещался сделать в 2.1 их, посмотрим