Skip to content

Commit a80f60f

Browse files
committed
Change app names to config paths in command arguments
1 parent 6d730d6 commit a80f60f

File tree

4 files changed

+15
-11
lines changed

4 files changed

+15
-11
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22

33
# ide
44
.idea
5-
yii2-stubs-generator.iml
5+
yii2-stubs-generator.iml
6+
composer.lock

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
Yii::$app stubs generator for Yii 2
22
===================================
3+
[![Latest Stable Version](https://poser.pugx.org/bazilio/yii2-stubs-generator/v/stable)](https://packagist.org/packages/bazilio/yii2-stubs-generator)
4+
[![Total Downloads](https://poser.pugx.org/bazilio/yii2-stubs-generator/downloads)](https://packagist.org/packages/bazilio/yii2-stubs-generator)
5+
[![Latest Unstable Version](https://poser.pugx.org/bazilio/yii2-stubs-generator/v/unstable)](https://packagist.org/packages/bazilio/yii2-stubs-generator)
6+
[![License](https://poser.pugx.org/bazilio/yii2-stubs-generator/license)](https://packagist.org/packages/bazilio/yii2-stubs-generator)
37

48
This extension provides no-more-butthurt components autocomplete generator command for Yii 2.
59

@@ -40,10 +44,10 @@ To use this extension, simply add the following code in your application configu
4044

4145
```
4246
# generate stubs for console application
43-
php yii stubs console
47+
php yii stubs console/config/main.php
4448
4549
# to generate stubs for several apps
46-
php yii stubs console common frontend
50+
php yii stubs console/config/main.php common/config/main.php frontend/config/main.php
4751
```
4852

4953
File with stubs by default located in vendor directory.
@@ -54,4 +58,4 @@ Usage with PhpStorm
5458
1. Install `File Watchers` JetBrains plugin
5559
2. Open `File Watchers` plugin config and import [watcher.xml](watcher.xml)
5660
3. Edit imported watcher for your needs
57-
4. Add scope for limit trigger to config files: ![](http://monosnap.com/image/I75MVnqdTuyH0LkYnYjIDcTnMege6I.png)
61+
4. Add scope to limit trigger to config files: ![](https://monosnap.com/file/9UdEAsZUxO6XcOxINgm1sucWxuuYu4.png)

StubsController.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,18 @@ class ConsoleApplication extends yii\console\Application
4646
TPL;
4747
}
4848

49-
public function actionIndex($app)
49+
public function actionIndex()
5050
{
5151
$path = $this->outputFile ? $this->outputFile : \Yii::$app->getVendorPath() . DIRECTORY_SEPARATOR . 'Yii.php';
5252

5353
$components = [];
5454

55-
foreach (\Yii::$app->requestedParams as $app) {
56-
$configFile = $app . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'main.php';
57-
if (!file_exists($configFile)) {
58-
throw new Exception('Config file doesn\'t exists: ' . $configFile);
55+
foreach (\Yii::$app->requestedParams as $configPath) {
56+
if (!file_exists($configPath)) {
57+
throw new Exception('Config file doesn\'t exists: ' . $configPath);
5958
}
6059

61-
$config = include($configFile);
60+
$config = include($configPath);
6261

6362
foreach ($config['components'] as $name => $component) {
6463
if (!isset($component['class'])) {

watcher.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<TaskOptions>
33
<TaskOptions>
4-
<option name="arguments" value="stubs console common frontend" />
4+
<option name="arguments" value="stubs console/config/main.php common/config/main.php frontend/config/main.php" />
55
<option name="checkSyntaxErrors" value="true" />
66
<option name="description" value="" />
77
<option name="exitCodeBehavior" value="ERROR" />

0 commit comments

Comments
 (0)