• Сортировка постов в блоге Yii2 advanced -почему не меняется очерёдность?

    @Maila Автор вопроса
    Не хочется отдельной темы создавать, но, может быть, Вы здесь прокомментируете один момент?
    У Вас в 6 видео на 10:46 мин. появляется запись, что нет такого блога. У меня почему-то, ничего не выдает, и сама страница 404 появилась только после добавления: use yii\web\NotFoundHttpException; в BlogController. Пробовала разные варианты- выложу 2 кода Error.php (где 2 способ сработал) и 1 файл -BlogController
    <?php
    
    /* @var $this yii\web\View */
    /* @var $name string */
    /* @var $message string */
    /* @var $exception Exception */
    
    use yii\helpers\Html;
    
    $this->title = $name;
    ?>
    <div class="site-error">
    
        <h1><?= Html::encode($this->title) ?></h1>
    
        <div class="alert alert-danger">
            <?= nl2br(Html::encode($message)) ?>
        </div>
    
        <p>
            The above error occurred while the Web server was processing your request.
        </p>
        <p>
            Please contact us if you think this is a server error. Thank you.
        </p>
    
    </div>
    Файл 2
    <?php
    
    use yii\helpers\Html;
    
    /* @var $this yii\web\View */
    /* @var $name string */
    /* @var $message string */
    /* @var $exception Exception */
    
    $this->title = $name;
    ?>
    <div class="site-error">
    
    <?php if($exception->statusCode == '404') { $this->title = "Где-то ошибка..."; ?>
    <p class="text-danger text-center lead">Такой страницы нет. Воспользуйтесь меню ниже.</p>
    
    
       <div class="alert alert-danger">
           <?= nl2br(Html::encode($message)) ?>
       </div>
       <p>
           The above error occurred while the Web server was processing your request.
       </p>
     <p>
           Please contact us if you think this is a server error. Thank you.
       </p>
    <? } ?>
    </div>
    BlogController
    <?php
    
    namespace frontend\controllers;
    
    
    use common\models\Blog;
    use Yii;
    use yii\web\Controller;
    use yii\web\NotFoundHttpException;
    
    
    /**
     * Blog controller
     */
    class BlogController extends Controller
    {
        /**
         * Displays homepage.
         *
         * @return mixed
         */
        public function actionIndex()
        {
            #$blogs = Blog::find()->where(['status_id'=>1])->orderBy(['id' => SORT_DESC])->all();
    
           $blogs = Blog::find()->andWhere(['status_id'=>1])->orderBy('sort')->all();
            #$blogs = Blog::find()->where(['status_id'=>1])->orderBy(['id' => SORT_ASC])->all();
            return $this->render('all',['blogs'=>$blogs]);
        }
    
           public function actionOne($url)
        {  
           if($blog = Blog::find()->andWhere(['url'=>$url])->one()) {
                return $this->render('one',['blog'=>$blog]);
          }
           throw new NotFoundHttpException('ой,нет такого блога');
        }
    }
  • Сортировка постов в блоге Yii2 advanced -почему не меняется очерёдность?

    @Maila Автор вопроса
    k2lhu: что-то не совсем понятно, как это должно выглядеть и в каком файле? В файле index.php? (fronted\views\site) там сейчас такой код:
    <?php
    
    /* @var $this yii\web\View */
    
    $this->title = 'My Yii Application';
    ?>
    <div class="site-index">
    
        <div class="jumbotron">
            <h1>Congratulations!</h1>
    
            <p class="lead">You have successfully created your Yii-powered application.</p>
    
            <p><a class="btn btn-lg btn-success" href="http://www.yiiframework.com">Get started with Yii</a></p>
        </div>
    
        <div class="body-content">
    
            <div class="row">
            <?php foreach ($blogs as $one):?>
                <div class="col-lg-4">
                    <h2><?=$one->title?></h2>
                    <?=$one->text?>
                </div>
                <?php endforeach; ?>
            </div>
           
            </div>
         </div>

    а вот по пoводу: "andWhere - а просто where" Максим Тимофеев пишет, что: "Вы какие-то глупости пишите. Да сортировка делается благодаря orderBy, но where и andWhere в данном примере не имеет значения. Имеет значения, если условий несколько" https://www.youtube.com/watch?v=6AQrwPsAmAI&lc=z12...
  • Сортировка постов в блоге Yii2 advanced -почему не меняется очерёдность?

    @Maila Автор вопроса
    спасибо, это помогло в первом случае :
    $blogs = Blog::find()->where(['status_id'=>1])->orderBy(['id' => SORT_DESC])->all();
    а как сделать, чтобы посты были колонками как здесь? 54d25648ae4f46ddac1ad5337b2540bc.jpg
  • Yii2 advanced -как указать правильную директорию папок в этом случае?

    @Maila Автор вопроса
    slo_nik: да, действительно так.. вы это заметили) все работает
  • Yii2 advanced -как указать правильную директорию папок в этом случае?

    @Maila Автор вопроса
    slo_nik: да, именно D:\sites\site\yii2\common\config\bootstrap.php и ещё D:\sites\site\yii2\common\config\main-local.php D:\sites\site\yii2\common\config\main.php D:\sites\site\yii2\vendor\autoload D:\sites\site\yii2\frontend\config\main.php D:\sites\site\yii2\frontend\main-local.php
  • Yii2 advanced -как указать правильную директорию папок в этом случае?

    @Maila Автор вопроса
    Здравствуйте, так как у вас -не работает, выдает ошибку 06dee5b1251b4af7a98f7db07a722ed0.jpg
    Сейчас у меня есть папка site -в ней 2 папки: public_html и yii2
    В public_html папка admin, в которую перенесены файлы из web (backend), а web из D:\sites\site\yii2\backend\web -удалена. Файлы из папки web (fronted) теперь в дир. D:\sites\site\public_html, и в прошлой директории D:\sites\site\yii2\frontend\web -папка web также удалена. Файл bootstrap находиться в дир. D:\sites\site\yii2\common\config\bootstrap
  • Установка Yii2 advanced через composer на Win10?

    @Maila Автор вопроса
    Максим Тимофеев: а Вам вопрос можно задать по Вашему видео?
  • Установка Yii2 advanced через composer на Win10?

    @Maila Автор вопроса
    slo_nik: Доброй ночи) решила эту ошибку таким образом, как и здесь: ivan.rolik.name/2016/06/21/composer-reflectionexce...

    composer global update fxp/composer-asset-plugin --no-plugins
    Затем: composer create -project --prefer dist yiisoft/yii2-app-advanced установилась v 2.0.12 появилась vendor, затем $php init установило файлы в backend и fronted. Сейчас осталось настроить хосты ещё. В одной папке у меня уже установлен yii2 -но там только листинг папок в браузере пока что. И все это в Open Server устанавливается только, в Xampp-нет, хотя пробовала разные команды и Composer self-update и Composer global update Сomposer create-project —prefer-dist —stability=dev yiisoft/yii2-app-advanced app
    после установки ./init
    и development. Да, через архив не установилось до конца, возможно не тот архив скачался и если создавать через него, нужно делать composer update и тогда подтянутся зависимости и вендор, а потом уже init только.. проверю это)
  • Почему не устанавливается Yii2 в Win 10 через Composer и архив?

    @Maila Автор вопроса
    slo_nik: init.bat запускался уже . Наверное, с окружением связано php /path/to/yii-application/init только в какой папке это нужно запускать пока не разобралась, это здесь обсуждалось В advanced шаблоне yii2 в папке frontend/web нет index.php?
    И ещё, не совсем понятный момент, и может не играет особой роли: вы когда скачивали- там было название папки yii2-app-advanced с версией в уже существующую папку yii2 т.е. папка в папке или можно скачать в htdocs и переименовать все в yii2?
  • Почему не устанавливается Yii2 в Win 10 через Composer и архив?

    @Maila Автор вопроса
    slo_nik: там именно файла init.bat нет, есть просто пакетный файл init - его запускала, он инициализировался и я выбрала параметры: "0' development, но в одном видео автор советует настраивать зависимости с php иногда -может быть, это мой случай и стоит это сделать.. Другие сайты без Yii открываются нормально -но здесь только папки, а до токена сейчас установка и не доходит - создаются просто 2 файла по 1КГ и все. f0f9ea2291fa4d368f763528f423ac8b.jpg
    Сейчас попробую другую версию указать.
  • Установка Yii2 ADVANCED на Windows10?

    @Maila Автор вопроса
    slo_nik: вот эту 'request' => 'cookieValidationKey' => '123' 503f3dca9f92455c9d15559a7e930f8f.jpg
  • Установка Yii2 ADVANCED на Windows10?

    @Maila Автор вопроса
    slo_nik: я уже запуталась) так увидела где-то на форуме, но даже если оставить одну строку- ничего не меняется( дело в том, что при таких настройках хостов другие сайты без YIi открываются нормально, что в Open Servere, или в Xampp, а что там в htacces нужно прописывать? И в каком именно? Их там 3
  • Установка Yii2 ADVANCED на Windows10?

    @Maila Автор вопроса
    Request добавился, хосты в ХAMPP тоже прописаны..но что-то не так. В браузере почему-то открываются папки вместо страниц fronted и backend e5b3212650f24d19ba9bc444786f8800.jpg
    файл httpd-vhostd.config (apace)
    0d55bada390d4b9a99ec28d6a48c9dd8.jpg
    C:/Windows/System32/drivers/etc/hosts
    67b9e4f65a7246d7a26f28278bdbc0ef.jpg
    fronted.loc
    522e685fa3954cd0be10ab3a461228d3.jpg
  • Установка Yii2 ADVANCED на Windows10?

    @Maila Автор вопроса
    Здравствуйте, php init сработало а файл main.php есть в директории D:\sites\yii\common\config но там нет секции "request" f25e05bbcf394f84b169fc24e3558e7c.jpg и ещё main.php есть:
    D:\sites\yii\backend\views\layouts
    D:\sites\yii\console\config D:\sites\yii\vendor\yiisoft\yii2-debug\views\layouts
    D:\sites\yii\backend\config
    D:\sites\yii\frontend\config
    D:\sites\yii\frontend\views\layouts
    D:\sites\yii\vendor\yiisoft\yii2-debug\views\layouts D:\sites\yii\vendor\yiisoft\yii2-gii\views\layouts
  • Установка Yii2 ADVANCED на Windows10?

    @Maila Автор вопроса
    я уже два дня мучаюсь с этим и если бы все без проблем было бы, то и вопросов бы не было и у меня win10 671b983da3434a0eba8a4f64a9a1bfa7.jpg
  • Ошибка 403 в Git как исправить?

    @Maila Автор вопроса
    Выдаёт: 'no such directory' Сейчас проблема вообще в авторизации. В win10 git уже был установлен на Open Server, поэтому сразу не было возможности, следуя рекомендациям указать в настройках имя и почту. И теперь каждый раз при изменении файлов и попыткам сделать commit в консоли запрашивается имя и почта. Но и после этого фиксации не происходит. Если, к примеру, в ветке master или другой были сделаны изменения- то их нет. Везде все одинаково. Выгрузка и загрузка на github происходит нормально. Как решить?
  • Ошибка при отправлении зафиксированных изменений в облако Github?

    @Maila Автор вопроса
    Maila: как настроить по ключу-не совсем понятно.
  • Ошибка при отправлении зафиксированных изменений в облако Github?

    @Maila Автор вопроса
    fshp: altiore - это не мой логин! я скачивала оттуда файлы. сейчас мне нужно слить в мой репозиторий с моим логином -MailaGoogle, и у меня это получалось пока в ходе сессии я не поменяла пароль в своём аккаунте МailaGoogle и теперь доступа нет. После команды gitlog вывелись данные Altiore, как-будто я хочу слить туда. Попытка изменить вчера git config remote origin на мой адрес не получиласьfb1c4c4394144c9685f522e92199dc21.jpg
  • Ошибка при отправлении зафиксированных изменений в облако Github?

    @Maila Автор вопроса
    Дело в том, что во время сессии менялся пароль через форму восстановления в Git и теперь при запуске $ git push origin master выдаёт ошибку: Username for 'https://github.com': MailaGoogle
    remote: Permission to altiore/mm.git denied to MailaGoogle.
    fatal: unable to access 'https://github.com/altiore/mm.git/': The requested URL returned error: 403 и также вновь запрашивает emal и name после команды $ git commit -m "save". Изменений в ветках master и forwork тоже нет, хотя файлы изменялись.
    До этого commit создавался и файлы заливались на github и клонировались. Php-storma у меня нет, только sublime и notepad++b58b40455edf4f65adccca6ac0e7be15.jpgc29e86bf7e08412ba699dc2ec038ff4d.jpg