title: Vim for php frameworks
body: <p>I've already spent two days trying to make a good work environment with VIM for a framework, in this case, laravel.</p>
  
  <p>All is perfect as always, but there is a very important issue:</p>
  
  <ul>
  <li>I can't get omnicomplete properly working</li>
  </ul>
  
  <p>I've tried all that I found via google:</p>
  
  <p>-<strong>phpcomplete</strong>: despite in other of my projects works well, it seems that gets mad with composer. Doesn't recognize facades nor common methods for the framework.</p>
  
  <p>-<strong>ctags</strong>: helps with some methods, but still a mess with omnicompletion.</p>
  
  <p>-<strong>phpcomplete-extended</strong> and phpcomplete-extended for laravel: author doesn't maintain this plugin anymore (logical since frameworks change so quick) so does not work anymore.</p>
  
  <p>-<strong>PIV</strong>, uses standart phpcomplete, so same issue.</p>
  
  <p>-<strong>padawan.php</strong> I couldn't get it to work, IMHO poorly documented</p>
  
  <p>Is there any vim user who could manage to get omnicompletion functionality properly?
  I'm starting to think I should move from vim since it's not ready for these new technologies :'(</p>
  
  <p><a href="https://i.stack.imgur.com/yFEA3.png" rel="noreferrer"><img src="https://i.stack.imgur.com/yFEA3.png" alt="enter image description here"></a></p>
  
  <p>Grep <code>AppServiceProvider</code> against <code>tags</code> file:</p>
  
  <blockquote>
    <p>AppServiceProvider    app/Providers/AppServiceProvider.php    /^class
    AppServiceProvider extends
    ServiceProvider$/;"   c   namespace:Furbook\Providers
    Furbook\Providers app/Providers/AppServiceProvider.php    /^namespace
    Furbook\Providers;$/;"   n boot  app/Providers/AppServiceProvider.php    /^
    public function
    boot()$/;"    f   class:Furbook\Providers::AppServiceProvider
    register  app/Providers/AppServiceProvider.php    /^    public function
    register()$/;"    f   class:Furbook\Providers::AppServiceProvider</p>
  </blockquote>