If member variables are objects, completion does not seem to work on them. Simply $model = new MyModel(); $model->// Completion works here $this->model = new MyModel(); $this->model->// Completion does not work here