[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PhpStorm настройка
Страницы: 1, 2, 3
GET
Тоже начал юзать его чтоб перейти на него с Нового года.

Может кто знает:

Почему он, PHP Storm, подчеркивает мне пути, что они якобы неккоректны, когда с ними все ок? И почему он еще выделяет ошибкой обратные кавычки в запросе?
user posted image

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Разобрался

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
В php designer есть такая фича, когда выделяешь часть строки и она тут же подсвечивается по скрипту, сто то тут найти не могу. Переменная, да подсвечивается, а часть строки?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Разобрался, что можно в поисковой строке ввести, чтоб подсвечивалось выделенное, а мышкой никак или можно в настройках что-нибудь отметить?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
*** опять сам с собой буду весь день беседовать. laugh.gif

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Крутооой редактор короче. Беру свои слова назад, лучше, чем phpdesigner!

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Не могу удержаться, чтоб еще раз не похвалить PHP Storm. Это же надо такую радость сделать!

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
DedMorozzz
ABC тебе тут не скучно?

Кстати, к слову... Никто не знает, возможно ли указать настройки,где искать модели
К примеру имеется в контролере вызов вида:

$this->ModelName->aaa();

И что бы при клике переходил на эту ф-ю, этой модели

И несколько усложнёная задача:
Модели есть разные, общие и относящиеся только к конкретному модулю. Каким образом настроить поиск моделей в модулях (чесно гря, ток это и интересует)

Структура вида:
app/model - общие
app/module/%modul_name%/model - для модуля

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
bestxp
ну тут тебе поможет наличие phpDoc для таких целей
плюс есть externalLibraries но это для тех случаев когда например фреймворк лежит не рядом с проектом
kaww
DedMorozzz
комментарий при объявлении см-ва:
/**
*
@var MyModel
*/

public $modelName;

если есть магия с геттерами, то в комментарии указать все типы возвращаемых данных

 /**
*
@param string $var
*
@return string|int|MyModelAbstract|SomeObject|null
*/

public function __get($var)
{
// do something
return $result;
}

или при объявлении класса

use App\Controller;

/**
* Class AdminController
*
@property \SplQueue $foo Description for foo
*
@method \DateTime bar Description for bar
*
@package MyModule\Controller
*/

class AdminController extends Controller


http://www.phpdoc.org/docs/latest/index.html
SoMeOnE
kaww
У меняесть контроллер
class Controller_Special extends Controller_Common 
{
....
}


и модель

class Model_Special extends Model
{

}


Можете на примере показать как нужно написать комментарий при объявлении см-ва, чтобы такие обращение в контроллере как например
Model::factory('Special')->get_order_history($session_data);

при ctrl+click на get_order_history перебрасывал на метод в модели Special

Не получается никак.
kaww
Как во втором примере:

class Model
{

/**
*
* @return Model|Model_Special придется перечислять все модели либо только
* Model, но тогда не будет подсказывать методы наследников
* (если возможно как-то по-другому, то мне тоже интересно)))
*/

public static function factory()
{

}
}
DedMorozzz
Хз, но это не работает
Контролер

$this->loadModel('AAA');
$this->AAA->func1();


Model AAA

class AAA{
/*
* @return AAA
*/


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
bestxp
химия какая то

если у тебя фабрики возвращают что с одним интерефейсом тогда укажи этот интерфейс
если фабрика может разное вернуть тогда используй нотаци.
/** @var className $vaiable */

для чайнов фабрикой, либо как сказали указать все данные, либо потом через переменную
зависит от того какой код у тебя
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.