Jump to content

Переход из объекта в класс Симплы


Recommended Posts

Подскажите, кто использует PhpStrom в работе с Симплой

 

Как настроить переход по клику на объект CTRL + click, чтобы был переход к классу объекта

и методам класса:

 

 

Из-за магии в /api/Simpla.php шторм не видит эти классы...

есть ли какие-нибудь хаки для этого?

Edited by Maksclub
Link to post
Share on other sites

Есть вариант использования SPL автолодера, но этот вариант меня тоже не устроил.

До сих пор не нашёл решения этой проблемы.

Link to post
Share on other sites

Помогло?

У меня почему-то не сработало.

 

пока нет, я так понял в посте про методы и свойства

 

вообще как понял нужно разгрестись с PhpDoc http://omurashov.ru/docblock-in-php-documentation/

тут еще нашел подробное объяснение http://www.elisdn.ru/blog/80/some-reasons-to-learn-phpdoc

 

так понял проблему не решить сходу -- нужно во всех классах в папке api прописывать сигнатуры  :)

Edited by Maksclub
Link to post
Share on other sites
  • 3 months later...
<?php
die('for autocomlete code only');

/**
 * класс Simpla 
 *
 * @property Config $config
 * @property Request $request
 * @property Database $db
 * @property Smarty $design
 * @property Settings $settings
 * @property Products $products
 * @property Variants $variants
 * @property Categories $categories
 * @property Brands $brands
 * @property Features $features
 * @property Money $money
 * @property Pages $pages
 * @property Blog $blog
 * @property Cart $cart
 * @property Image $image
 * @property Delivery $delivery
 * @property Payment $payment
 * @property Orders $orders
 * @property Users $users
 * @property Coupons $coupons
 * @property Comments $comments
 * @property Feedbacks $feedbacks
 * @property Notify $notify
 * @property Managers $managers
 */
class Simpla
{
}

положить в корень папки с проектом

Edited by oum
Link to post
Share on other sites

если работаешь часто , то можно в настройках повесить и глобально. 

Если что-то будет глючить, то пометь исходный файл с классом simpla как текстовый.

 

Создал пулл на гите

https://github.com/pikusov/Simpla/pull/161

 

Если примут, то твоя проблема будет решена из коробки

 

ой, заглянул в форк  SimplaCMS-PRO они это сделали больше года назад.

https://github.com/SimplaCMS-PRO/Simpla/commit/a7d57211d363cc1c955f3d06b2edc6f7424d0ba3#diff-56eb6c860be778ee89188666b0843d0f

Edited by oum
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...