Как сделать в yii2 консольное обращение

301
23 мая 2017, 04:50

Как сделать в Yii2 консольное обращение? Господа прошу подсказать

  1. установил на OpenServer фреймворк YII2 basic, вижу тестовый сайт (mysite.local)
  2. открываю CMD, перехожу в URL моего сайта (c:\My\OpenServer\OpenServer\domains\mysite.local>_ )
  3. ввожу

    yii <hello> [-m=hello]
    

    получаю

    Не удается найти указанный файл.

Как обычно, проблема открытия для себя нового. Подскажите, как сделать в Yii2 консольное обращение?

UPD

при php yii попадаю на

Parse error: syntax error, unexpected '[' in C:\My\OpenServer\OpenServer\domains\mysite.local\vendor\guzzlehttp\psr7\src\functions.php on line 78

ввожу команду ест-но без скобок

Answer 1

Вы должны создать в папке app/commands файл HelloController.php:

<?php
namespace app\commands;
use yii\console\Controller;
class HelloController extends Controller
{
    public $message;
    public function options($actionID)
    {
        return ['message'];
    }
    public function optionAliases()
    {
        return ['m' => 'message'];
    }
    public function actionIndex()
    {
        echo $this->message . "\n";
    }
}

И только тогда ваша команда отработает. Скорее всего вы читали официальный гайд но не дочитали или что-то ещё, пробуйте.

READ ALSO
Не работает запрос mysql

Не работает запрос mysql

Не работает этот запросВ phpmyadmin сам запрос дает результат, таблица обновляется, но когда я запускаю php-скрипт работать не хочет

349
Дерево. Рекурсия. Хитрое перемножение

Дерево. Рекурсия. Хитрое перемножение

ЗдравствуйтеДелаю небольшой студенческий проект и у меня возникла трудность которую я не могу разрешить без сторонней помощи

306
mod rewrite в папке

mod rewrite в папке

Есть url вида

238