Перейти к содержимому


Фото
- - - - -

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


  • Чтобы отвечать, сперва войдите на форум
8 ответов в теме

#1 Maksclub

Maksclub

    Помогаю с Симплой и c PHP

  • Фрилансер
  • 1 357 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 24.02.2018 - 23:47

Короче сел и разобрался с магией класса 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, 04.03.2018 - 18:48


#2 osben

osben
  • Фрилансер
  • 793 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 26.02.2018 - 09:58

:) 
 

13 Sep 2016

https://github.com/S.../api/Simpla.php

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


Изменено: osben, 26.02.2018 - 09:59


#3 Maksclub

Maksclub

    Помогаю с Симплой и c PHP

  • Фрилансер
  • 1 357 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 26.02.2018 - 11:19

:) 
 

13 Sep 2016

 

хм :)

 

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

 

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

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

 

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

 

 

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

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


Изменено: Maksclub, 26.02.2018 - 11:21


#4 Maksclub

Maksclub

    Помогаю с Симплой и c PHP

  • Фрилансер
  • 1 357 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 28.02.2018 - 20:43

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

 

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

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

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

 

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

 

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


Изменено: Maksclub, 28.02.2018 - 20:56


#5 osben

osben
  • Фрилансер
  • 793 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 03.03.2018 - 15:45

Да мне все ровно. Я написал это к тому что плохо гуглил 



#6 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 6 555 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 04.03.2018 - 15:13

Ну хер с ним — я сам добрался,
хотя в той теме, где задавал вопрос был уже ответ (увидел сейчас)
Решение Осбена не видел... прятали его, прятали, а потом бамц!
 
К слову просил помощи на Тостере: https://toster.ru/q/451885
 
Решение мое, пусть не оригинальное.

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

#7 Maksclub

Maksclub

    Помогаю с Симплой и c PHP

  • Фрилансер
  • 1 357 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 04.03.2018 - 18:38

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

 

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


Изменено: Maksclub, 04.03.2018 - 18:47


#8 Karabaska

Karabaska
  • Забаненый
  • 79 сообщений
  • Программирование
  • Версия CMS:2.x
  • Откуда:Херсон

Опубликовано 04.03.2018 - 20:41

Интересно сравнить дискуссию с
http://forum.simplac...-денег/?p=96643

#9 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 6 555 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 04.03.2018 - 21:35

Интересно сравнить дискуссию с
http://forum.simplac...-денег/?p=96643

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




0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых