Если я реализую класс, который получает некоторые сервисы, я должен написать эту основную часть кода: <?php namespace Hn\AssetDbBundle\Services; use Psr\Log\LoggerInterface; use Symfony\Bundle\TwigBundle\TwigEngine; use Symfony\Component\HttpKernel\KernelInterface; /** * Class SomeNewService * @package Hn\AssetDbBundle\Services */ class SomeNewService { /** * @var TwigEngine */ private $engine; /** * @var KernelInterface */ private $kernel; /** * @var LoggerInterface */ private […]
У меня есть класс, который наследуется от суперкласса и где суперкласс имеет статический метод find() который создает экземпляры подкласса (активный шаблон записи). class ActiveRecordClass { /** * @return mixed */ public static function find() { // Code returns instance of called class } } class ModelClass extends ActiveRecordClass { } // returns instance of ModelClass, […]
Я нашел этот учебник для установки плагина для Laravel и его методы были завершены PHPStorm. Кажется, я не работаю для Люмена. Существуют ли какие-либо решения, которые в настоящее время поддерживают Lumen, поскольку Lumen является своего рода подмножеством Laravel?
По какой-то причине завершение кода беспокоит собственный PHP-код, такой как bind_param (), prepare () и execute (). Я получаю это предупреждение: метод 'bind_param' не найден в классе. В чем проблема? if ($this->comparePassword ( $password, $confirmPass )) { // Generating password hash $password_hash = PassHash::hash ( $password ); // insert query $stmt = $this->conn->prepare ( "INSERT […]
У меня возникла проблема с использованием команды Form в проекте Composer + Laravel 5.2 с PhpStorm как IDE. Я использую Laravel Collective 5.2. в моем composer.json , так что он должен работать. (к сожалению, это не та причина, по которой я здесь …) Поставщики: Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, Collective\Html\HtmlServiceProvider::class, мои псевдонимы. 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, Проблема: […]
Представьте себе следующую гипотетическую структуру классов, а не слишком необычный сценарий, когда все намеки PHPdoc настроены правильно: class BaseFilter { /** …base methods… */ } class TextFilter extends BaseFilter { public function setMinLength($len) { /** …irrelevant */ } } class SomethingWithFilters { /** * @param BaseFilter $filter A valid filter to be added. * @return […]
Для PHPStorm я открыл проект / сайт в месте C: \ site. Затем я пошел вперед и добавил встроенный веб-сервер PHP на localhost-порт 8081 из панели меню: Запустить> Изменить конфигурации. Чтобы просмотреть файл index.php, когда я нажимаю «Просмотр»> «Открыть в браузере»> «Хром» (или любой другой браузер), он переносит меня на http: // localhost: 63342 / […]
Поэтому у меня PHPUnit работает в PHPStorm 7.1, но я не могу узнать, как получить цветовые коды ANSI, работающие в тестах. Мой PHPunit.xml имеет colors = "true" в списке свойств, но каждый раз, когда я пытаюсь что-то вроде: echo "\033[31mError! Error!\033[0m\n"; В одном из моих тестовых случаев это просто дает мне: [31mError! Error![0m в выводе […]
Кто-нибудь знает, имеет ли PHPStorm некоторую встроенную поддержку для просмотра вспомогательной автозаполнения или возможность написать для нее плагин. Я не хочу использовать встроенные определения var для этого, поскольку это было бы громоздким сделать, если я использую много помощников вида $this->inlineScript()-> //I want some autocomplete here. $this->translate('some translation')-> //Please give me autocompletion Если я буду использовать […]
Как я могу мгновенно запустить текущий php-файл в PhpStorm? Рассмотрим файл PHPclass, я хочу просто создать несколько экземпляров и проверить их методы. Я не хочу переключаться в браузер. Как я могу выполнить команду PHP в PHPstorm, например PyCharm?