Настройка IDE для работы с Yii
- Ivan Ozercov
- Сообщения: 53
- Зарегистрирован: 2012.03.21, 15:53
- Откуда: Минск
Re: Настройка IDE для работы с Yii
Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел
- resurtm
- Сообщения: 299
- Зарегистрирован: 2010.12.19, 09:13
- Откуда: Казахстан, Алма-Ата
- Контактная информация:
Re: Настройка IDE для работы с Yii
Вот.Ivan Ozercov писал(а):Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел
- Ivan Ozercov
- Сообщения: 53
- Зарегистрирован: 2012.03.21, 15:53
- Откуда: Минск
Re: Настройка IDE для работы с Yii
Немного не совсем то, что хотел. Это я видел тут. Переформулирую свою просьбу, я бы хотел почитать мануал для новичков, как писать тесты в PHPStorm.resurtm писал(а):Вот.Ivan Ozercov писал(а):Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел
Re: Настройка IDE для работы с Yii
да как обычно
http://www.phpunit.de/manual/3.6/en/index.html
тесты они ведь индифирентны к среде разработки
может у вас какието.... проблемы запуска тестов?
или может вы не отметили директорию tests как тестовую (контекстное меню на нужной директории, Mark directory -> as test sources - как то так, точно не помню)
соответственно все тесты дожны находиться в этой отмеченной директории
желательно что бы внутрення структура директорий под tests/units отражала структуру приложения
тоесть если есть
protected/components/helpers
то должно быть tests/units/components/helpers
настройте ваш конфигурационный XML файл и bootstrap.php согласно вашим требованиям и директориям проекта и прочего
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
PhpStorm.
Пишу:
Все нормально.... но....
И из за этого получается
Как быть? ^_^
Пишу:
Код: Выделить всё
{$form->textArea( $page, 'meta_keywords', [ 'rows' => 3 ] )}
И из за этого получается
Как быть? ^_^
Re: Настройка IDE для работы с Yii
настроить правильную версию интерпретатора
5.3 не умеет распознавать ['key'=>'value'], только 5.4
5.3 не умеет распознавать ['key'=>'value'], только 5.4
Re: Настройка IDE для работы с Yii
эм.. Это smarty. Забыл указать
Re: Настройка IDE для работы с Yii
хм
а я и не заметил что то смарти
про смарти не подскажу
но все равно кажеться что в шторме не тот интрепретатор (версия) выбран
а я и не заметил что то смарти
про смарти не подскажу
но все равно кажеться что в шторме не тот интрепретатор (версия) выбран
Re: Настройка IDE для работы с Yii
sublime text 2 конечно не IDE, но все же если кому-то будет полезно, есть возможность добавить yii сниппеты
sublime yii snippets
sublime yii snippets
Re: Настройка IDE для работы с Yii
Нахвалили phpstorm, решил попробовать... Обрадовало что он сам узнал мой Yii проект, правда что это(framework integration) дает на деле - хз.
Файлы в игнор нужные поставил. Дополнение работает, насколько я понял, для текущего класса только... $this->render, например, уже не видит... Но это всё фигня, больше меня напрягло то что куча варнингов на такие вещи как "self::HAS_MANY" (не знает такой константы) или не находит поля класса, которые заданы через relations... понимаю что это сложно, но блин, он же все выделяет цветом и в общем грязь типо
это у всех так, или я такой одаренный? подскажите как это поправить? хочу чтобы все как у людей, и варнинги бы видеть только реальные...
система: Ubuntu 12.10
ЗЫ. бОльшую часть времени сидел в GVim, последнее время прыгал на Netbeans и Eclipse... Netbeans каким то уж очень неповоротливым показался, вплоть до тормозов при отрисовке менюшек, переключении табов и остального UI... i7/8Gb Eclipse пошустрее, но как то нафталином чтоле от него попахивает phpstorm с первого взгляда сильно приятнее и моднее выглядит вот тока мелочи бы эти исправить...
Файлы в игнор нужные поставил. Дополнение работает, насколько я понял, для текущего класса только... $this->render, например, уже не видит... Но это всё фигня, больше меня напрягло то что куча варнингов на такие вещи как "self::HAS_MANY" (не знает такой константы) или не находит поля класса, которые заданы через relations... понимаю что это сложно, но блин, он же все выделяет цветом и в общем грязь типо
это у всех так, или я такой одаренный? подскажите как это поправить? хочу чтобы все как у людей, и варнинги бы видеть только реальные...
система: Ubuntu 12.10
ЗЫ. бОльшую часть времени сидел в GVim, последнее время прыгал на Netbeans и Eclipse... Netbeans каким то уж очень неповоротливым показался, вплоть до тормозов при отрисовке менюшек, переключении табов и остального UI... i7/8Gb Eclipse пошустрее, но как то нафталином чтоле от него попахивает phpstorm с первого взгляда сильно приятнее и моднее выглядит вот тока мелочи бы эти исправить...
// Yii2Rulez!
Re: Настройка IDE для работы с Yii
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;
}
// Yii2Rulez!
Re: Настройка IDE для работы с Yii
эти вещи нужно в PHPDOC прописывать
Re: Настройка IDE для работы с Yii
спасибо, буду разбираться, ибо для меня это вновь
еще вот какое неудобство, как с вьюшками удобнее работать? а то они по разным файлам разбросаны - немного парит... есть какой то могет способо это упростоить с помощью IDE или, скажем, сами вьюшки по другому как то проектировать?
еще вот какое неудобство, как с вьюшками удобнее работать? а то они по разным файлам разбросаны - немного парит... есть какой то могет способо это упростоить с помощью IDE или, скажем, сами вьюшки по другому как то проектировать?
// Yii2Rulez!
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Настройка IDE для работы с Yii
То, что разбросаны — это нормально. В навигации поможет http://rmcreative.ru/blog/post/yiistorm-dlja-phpstorm
Нравится Yii? Давайте сделаем его лучше!.
Re: Настройка IDE для работы с Yii
Я так понимаю что п2 из http://yiiframework.ru/doc/cookbook/ru/ide не актуален для PhpStorm 6.0.3? или мне показалось?
Но в любом случае у меня получилось:
--------------------------------------
$role=$auth->createRole();
$role->addChild();
addChild - не анйден
--------------------------------------
Yii::app()->user
user - Field accessed...
--------------------------------------
Ну и еще некторые... это я что-то не правильно настроил или ?
Но в любом случае у меня получилось:
--------------------------------------
$role=$auth->createRole();
$role->addChild();
addChild - не анйден
--------------------------------------
Yii::app()->user
user - Field accessed...
--------------------------------------
Ну и еще некторые... это я что-то не правильно настроил или ?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Настройка IDE для работы с Yii
Ну как неактуален... PhpStorm научился работать с дублями, но с одним источником дополнение чуть получше.
Второе решается так http://rmcreative.ru/blog/post/yii--avt ... lja-yiiapp
Второе решается так http://rmcreative.ru/blog/post/yii--avt ... lja-yiiapp
Нравится Yii? Давайте сделаем его лучше!.
Re: Настройка IDE для работы с Yii
Спасибо, пригодилось.
Re: Настройка IDE для работы с Yii
Почему-то никто не упомянул Codelobster.
Там есть специальный очень удобный плагин для Yii.
Там есть специальный очень удобный плагин для Yii.
Re: Настройка IDE для работы с Yii
потому что PhpStorm - стандарт де-факто. Есть еще некоторые популярные варианты, но в их число не входитclod писал(а):Почему-то
, который вы разрабатываете.clod писал(а):Codelobster
-
- Сообщения: 2
- Зарегистрирован: 2018.01.23, 20:25
Re: Настройка IDE для работы с Yii
Добавил redis в конфиг ./common/main.php
При обращении через Yii::$app->redis, phpstorm ругается "via magic method".
Где объекту $app в phpdoc прописать новое свойство redis?
Код: Выделить всё
'redis' => [
'class' => 'yii\redis\Connection',
'hostname' => 'localhost',
'port' => 6379,
'database' => 0,
],
Где объекту $app в phpdoc прописать новое свойство redis?