Страница 5 из 6

Re: Настройка IDE для работы с Yii

Добавлено: 2012.06.30, 17:08
Ivan Ozercov
Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел :?

Re: Настройка IDE для работы с Yii

Добавлено: 2012.06.30, 17:17
resurtm
Ivan Ozercov писал(а):Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел :?
Вот.

Re: Настройка IDE для работы с Yii

Добавлено: 2012.07.01, 17:26
Ivan Ozercov
resurtm писал(а):
Ivan Ozercov писал(а):Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел :?
Вот.
Немного не совсем то, что хотел. Это я видел тут. Переформулирую свою просьбу, я бы хотел почитать мануал для новичков, как писать тесты в PHPStorm.

Re: Настройка IDE для работы с Yii

Добавлено: 2012.07.01, 21:41
lexand
да как обычно
http://www.phpunit.de/manual/3.6/en/index.html
тесты они ведь индифирентны к среде разработки

Код: Выделить всё

class MyTest extends CTestCase {
.....
может у вас какието.... проблемы запуска тестов?
или может вы не отметили директорию tests как тестовую (контекстное меню на нужной директории, Mark directory -> as test sources - как то так, точно не помню)
соответственно все тесты дожны находиться в этой отмеченной директории
желательно что бы внутрення структура директорий под tests/units отражала структуру приложения
тоесть если есть
protected/components/helpers
то должно быть tests/units/components/helpers

настройте ваш конфигурационный XML файл и bootstrap.php согласно вашим требованиям и директориям проекта и прочего

Re: Настройка IDE для работы с Yii

Добавлено: 2012.07.02, 07:39
AlTiger
PhpStorm.
Пишу:

Код: Выделить всё

{$form->textArea( $page, 'meta_keywords', [ 'rows' => 3 ] )}
 
Все нормально.... но....
Изображение
И из за этого получается
Изображение

Как быть? ^_^

Re: Настройка IDE для работы с Yii

Добавлено: 2012.07.02, 09:21
lexand
настроить правильную версию интерпретатора
5.3 не умеет распознавать ['key'=>'value'], только 5.4

Re: Настройка IDE для работы с Yii

Добавлено: 2012.07.02, 12:05
AlTiger
эм.. Это smarty. Забыл указать

Re: Настройка IDE для работы с Yii

Добавлено: 2012.07.02, 20:37
lexand
хм
а я и не заметил что то смарти

про смарти не подскажу
но все равно кажеться что в шторме не тот интрепретатор (версия) выбран

Re: Настройка IDE для работы с Yii

Добавлено: 2012.09.30, 12:44
paloskin
sublime text 2 конечно не IDE, но все же если кому-то будет полезно, есть возможность добавить yii сниппеты

sublime yii snippets

Re: Настройка IDE для работы с Yii

Добавлено: 2013.03.19, 08:31
fly2k
Нахвалили phpstorm, решил попробовать... Обрадовало что он сам узнал мой Yii проект, правда что это(framework integration) дает на деле - хз.
Файлы в игнор нужные поставил. Дополнение работает, насколько я понял, для текущего класса только... $this->render, например, уже не видит... Но это всё фигня, больше меня напрягло то что куча варнингов на такие вещи как "self::HAS_MANY" (не знает такой константы) или не находит поля класса, которые заданы через relations... понимаю что это сложно, но блин, он же все выделяет цветом и в общем грязь типо :(

это у всех так, или я такой одаренный? подскажите как это поправить? хочу чтобы все как у людей, и варнинги бы видеть только реальные...
система: Ubuntu 12.10

ЗЫ. бОльшую часть времени сидел в GVim, последнее время прыгал на Netbeans и Eclipse... Netbeans каким то уж очень неповоротливым показался, вплоть до тормозов при отрисовке менюшек, переключении табов и остального UI... i7/8Gb :o Eclipse пошустрее, но как то нафталином чтоле от него попахивает :) phpstorm с первого взгляда сильно приятнее и моднее выглядит :) вот тока мелочи бы эти исправить...

Re: Настройка IDE для работы с Yii

Добавлено: 2013.03.19, 08:59
fly2k
upd: Блин, добавил в пути пхп(в настройках проекта) диру с фреймворком(он у меня вне проекта), на константы перестал ругаться, вообще почище стало :)
но остались неприятности, например в коде имеем варнинги(в каментах):

Код: Выделить всё

	public function getAllChilds()
	{
		$return = array();
		foreach ($this->childs as $c) {  // Field accessed via magic method (про childs, который описан в relations) - это в общем понятно, и не мешается.
			$return[$c->id] = $c;
			$return += $c->getAllChilds(); // Method 'getAllChilds' not found in class - вот это уже не понятно...
		}
		return $return;
	}
но вообще, уже лучше :)

Re: Настройка IDE для работы с Yii

Добавлено: 2013.03.19, 11:25
anton44eg
эти вещи нужно в PHPDOC прописывать

Re: Настройка IDE для работы с Yii

Добавлено: 2013.03.20, 00:56
fly2k
спасибо, буду разбираться, ибо для меня это вновь :)

еще вот какое неудобство, как с вьюшками удобнее работать? а то они по разным файлам разбросаны - немного парит... есть какой то могет способо это упростоить с помощью IDE или, скажем, сами вьюшки по другому как то проектировать?

Re: Настройка IDE для работы с Yii

Добавлено: 2013.03.20, 11:37
samdark
То, что разбросаны — это нормально. В навигации поможет http://rmcreative.ru/blog/post/yiistorm-dlja-phpstorm

Re: Настройка IDE для работы с Yii

Добавлено: 2013.09.24, 17:10
Arnowt
Я так понимаю что п2 из http://yiiframework.ru/doc/cookbook/ru/ide не актуален для PhpStorm 6.0.3? или мне показалось? :)

Но в любом случае у меня получилось:
--------------------------------------
$role=$auth->createRole();
$role->addChild();
addChild - не анйден
--------------------------------------
Yii::app()->user
user - Field accessed...
--------------------------------------
Ну и еще некторые... это я что-то не правильно настроил или ?

Re: Настройка IDE для работы с Yii

Добавлено: 2013.09.24, 17:37
samdark
Ну как неактуален... PhpStorm научился работать с дублями, но с одним источником дополнение чуть получше.

Второе решается так http://rmcreative.ru/blog/post/yii--avt ... lja-yiiapp

Re: Настройка IDE для работы с Yii

Добавлено: 2013.10.20, 16:32
Vladislav
Спасибо, пригодилось.

Re: Настройка IDE для работы с Yii

Добавлено: 2016.06.15, 19:10
clod
Почему-то никто не упомянул Codelobster.
Там есть специальный очень удобный плагин для Yii.

Re: Настройка IDE для работы с Yii

Добавлено: 2016.06.15, 19:30
zelenin
clod писал(а):Почему-то
потому что PhpStorm - стандарт де-факто. Есть еще некоторые популярные варианты, но в их число не входит
clod писал(а):Codelobster
, который вы разрабатываете.

Re: Настройка IDE для работы с Yii

Добавлено: 2018.01.23, 20:30
rapp_colince
Добавил redis в конфиг ./common/main.php

Код: Выделить всё

        'redis' => [
	        'class' => 'yii\redis\Connection',
	        'hostname' => 'localhost',
	        'port' => 6379,
	        'database' => 0,
        ],
При обращении через Yii::$app->redis, phpstorm ругается "via magic method".
Где объекту $app в phpdoc прописать новое свойство redis?