A
A
alxsmrn2016-05-20 13:57:03
Yii
alxsmrn, 2016-05-20 13:57:03

Why can't I call my command in the Yii2 console?

There is a basic application yii2.
I created a copy of the HelloController.php controller in the /basic/commands/ folder but named it differently (both the file name and directly in the code), but it gives an error Error: Unknown command "xls".
What should I do so that the application sees my commands?
Controller code

<?php
/**
 * @link http://www.yiiframework.com/
 * @copyright Copyright (c) 2008 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */

namespace app\commands;

use yii\console\Controller;

/**
 * This command echoes the first argument that you have entered.
 *
 * This command is provided as an example for you to learn how to create console commands.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @since 2.0
 */
class XlsController extends Controller
{
    /**
     * This command echoes what you have entered as the message.
     * @param string $message the message to be echoed.
     */
    public function actionIndex($message = 'hello world')
    {
        echo $message . "\n";
    }
}

The contents of the folder /opt/lampp/htdocs/basic/commands/
HelloController.php and XlsController.php
I invoke the following command
***@********:/opt/lampp/htdocs/basic$ php yii xls
Error: Unknown command "xls".

Answer the question

In order to leave comments, you need to log in

1 answer(s)
N
nepster-web, 2016-05-21
@nepster-web

Drive in the command
And you will understand everything.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question