2016-11-09 2 views
0

Когда я использовать Tableregistry PhpStorm обнаруживает все методы,LoadModel или Tableregistry CakePHP

но когда я использую LoadModel CakePHP не находит метод примера ToArray().

Я как-то маньяк, когда он ссылается на ошибки в среде IDE, есть ли какое-либо объявление, которое должно быть сделано или что-то в этом роде, я знаю, что лучше использовать модель загрузки, чем использовать tableregistry, или, в наименьшей степени, то, что я читаю на других anwers

Method 'toArray' not found in less... (Ctrl+F1) 
Referenced method is not found in subject class. 
+0

Вы можете добавить '@property \ App \ Model \ Таблица \ PostsTable $ Posts' аннотаций строк выше модели класса, особенно если вы ve несколько таких вызовов loadModel() в вашем классе. В противном случае вы можете придерживаться встроенного решения, предлагаемого ниже. – mark

ответ

1

Вы можете добавить одну строку DocComment выше ваших loadModel() вызовов, подобных

/** @property \App\Model\Table\PostsTable $Posts */

+1

На самом деле должно быть наоборот: \ Class $ var. как и со всеми док-блоками. Но оба работают в большинстве IDE. – mark

Смежные вопросы