Перейти к содержанию
Официальный форум поддержки Simpla

Хорошая подсветка методов api в IDE


Рекомендуемые сообщения

Короче сел и разобрался с магией класса Simpla, благо Phpstorm и PHPDoc творят чудо.
 
ezgif-1-cdf7b2a4e7.gif
 
 
Чтобы это сделать, нужно добавить аннотации к классу Simpla,

в каждой аннотации указать тип свойства и ее название:
 
Selection_002_1.png
 

 

Благодарности для поиска данного решения:

  • Спасибо Osben (за хранение аналогичного кода на github, который не гуглится по ключевым словам, но он есть и раньше написан, хоть тресни)
  • Спасибо with54fz

Но решение найдено таким путем:

  1. в Google набрать magic method phpstrom
  2. По первой ссылке попасть на форум шторма
  3. в 3 комментарии перейти по ссылке на инструкцию от PHPDOC
Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

:) 
 

13 Sep 2016

https://github.com/SimplaCMS-PRO/Simpla/blob/a7d57211d363cc1c955f3d06b2edc6f7424d0ba3/api/Simpla.php

Только есть небольшой баг, когда в качестве метода предлагает класс API. Нужно будет исправить как то, если будет решение делай PR  

Изменено пользователем osben
Ссылка на сообщение
Поделиться на другие сайты

:) 

 

13 Sep 2016

 

хм :)

 

 

Только есть небольшой баг, когда в качестве метода предлагает класс API

 

это же не баг, например класс Products наследуется же от класса Simpla

то есть он приобретает его способность отдавать также класс, да-да :)

 

$product->features = $this->features->features->features->get_product_options(array('product_id' => $product->id));

 

 

получается нужно переопределять магические методы у каждого класса, наследованного от Simpla   :)

у некоторых кстати переопределен по надобности :)

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

Да, давно хотел написать, это ведь работа osben-а в его сборке.

Макс это никак не твоё решение, ты ведь сам искал помощи на форуме по этому вопросу ранее.

 

Ну хер с ним — я сам добрался,

хотя в той теме, где задавал вопрос был уже ответ (увидел сейчас)

Решение Осбена не видел... прятали его, прятали, а потом бамц!

 

К слову просил помощи на Тостере: https://toster.ru/q/451885

 

Решение мое, пусть не оригинальное.

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

Ну хер с ним — я сам добрался,

хотя в той теме, где задавал вопрос был уже ответ (увидел сейчас)

Решение Осбена не видел... прятали его, прятали, а потом бамц!

 

К слову просил помощи на Тостере: https://toster.ru/q/451885

 

Решение мое, пусть не оригинальное.

Ты увидел это давно, твой последний пост в той теме тому подтверждение.
Ссылка на сообщение
Поделиться на другие сайты

Ты увидел это давно, твой последний пост в той теме тому подтверждение.

 

Извини, ты прав. Добавил благодраности всем авторам решения

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты
Возможно интересно только тебе в очередной раз убедится что я прав, но как обычно твоя завышенная самооценка не позволит тебе этого признать.

Стар, упертый как баран никому не нужный дед :D

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...