123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- <?php
- return array(
- /*
- |--------------------------------------------------------------------------
- | Filename & Format
- |--------------------------------------------------------------------------
- |
- | The default filename (without extension) and the format (php or json)
- |
- */
- 'filename' => '_ide_helper',
- 'format' => 'php',
- 'meta_filename' => '.phpstorm.meta.php',
- /*
- |--------------------------------------------------------------------------
- | Fluent helpers
- |--------------------------------------------------------------------------
- |
- | Set to true to generate commonly used Fluent methods
- |
- */
- 'include_fluent' => true,
- /*
- |--------------------------------------------------------------------------
- | Write Model Magic methods
- |--------------------------------------------------------------------------
- |
- | Set to false to disable write magic methods of model
- |
- */
- 'write_model_magic_where' => true,
- /*
- |--------------------------------------------------------------------------
- | Write Eloquent Model Mixins
- |--------------------------------------------------------------------------
- |
- | This will add the necessary DocBlock mixins to the model class
- | contained in the Laravel Framework. This helps the IDE with
- | auto-completion.
- |
- | Please be aware that this setting changes a file within the /vendor directory.
- |
- */
- 'write_eloquent_model_mixins' => false,
- /*
- |--------------------------------------------------------------------------
- | Helper files to include
- |--------------------------------------------------------------------------
- |
- | Include helper files. By default not included, but can be toggled with the
- | -- helpers (-H) option. Extra helper files can be included.
- |
- */
- 'include_helpers' => false,
- 'helper_files' => array(
- base_path().'/vendor/laravel/framework/src/Illuminate/Support/helpers.php',
- ),
- /*
- |--------------------------------------------------------------------------
- | Model locations to include
- |--------------------------------------------------------------------------
- |
- | Define in which directories the ide-helper:models command should look
- | for models.
- |
- */
- 'model_locations' => array(
- 'app',
- ),
- /*
- |--------------------------------------------------------------------------
- | Extra classes
- |--------------------------------------------------------------------------
- |
- | These implementations are not really extended, but called with magic functions
- |
- */
- 'extra' => array(
- 'Eloquent' => array('Illuminate\Database\Eloquent\Builder', 'Illuminate\Database\Query\Builder'),
- 'Session' => array('Illuminate\Session\Store'),
- ),
- 'magic' => array(
- 'Log' => array(
- 'debug' => 'Monolog\Logger::addDebug',
- 'info' => 'Monolog\Logger::addInfo',
- 'notice' => 'Monolog\Logger::addNotice',
- 'warning' => 'Monolog\Logger::addWarning',
- 'error' => 'Monolog\Logger::addError',
- 'critical' => 'Monolog\Logger::addCritical',
- 'alert' => 'Monolog\Logger::addAlert',
- 'emergency' => 'Monolog\Logger::addEmergency',
- )
- ),
- /*
- |--------------------------------------------------------------------------
- | Interface implementations
- |--------------------------------------------------------------------------
- |
- | These interfaces will be replaced with the implementing class. Some interfaces
- | are detected by the helpers, others can be listed below.
- |
- */
- 'interfaces' => array(),
- /*
- |--------------------------------------------------------------------------
- | Support for custom DB types
- |--------------------------------------------------------------------------
- |
- | This setting allow you to map any custom database type (that you may have
- | created using CREATE TYPE statement or imported using database plugin
- | / extension to a Doctrine type.
- |
- | Each key in this array is a name of the Doctrine2 DBAL Platform. Currently valid names are:
- | 'postgresql', 'db2', 'drizzle', 'mysql', 'oracle', 'sqlanywhere', 'sqlite', 'mssql'
- |
- | This name is returned by getName() method of the specific Doctrine/DBAL/Platforms/AbstractPlatform descendant
- |
- | The value of the array is an array of type mappings. Key is the name of the custom type,
- | (for example, "jsonb" from Postgres 9.4) and the value is the name of the corresponding Doctrine2 type (in
- | our case it is 'json_array'. Doctrine types are listed here:
- | http://doctrine-dbal.readthedocs.org/en/latest/reference/types.html
- |
- | So to support jsonb in your models when working with Postgres, just add the following entry to the array below:
- |
- | "postgresql" => array(
- | "jsonb" => "json_array",
- | ),
- |
- */
- 'custom_db_types' => array(),
- /*
- |--------------------------------------------------------------------------
- | Support for camel cased models
- |--------------------------------------------------------------------------
- |
- | There are some Laravel packages (such as Eloquence) that allow for accessing
- | Eloquent model properties via camel case, instead of snake case.
- |
- | Enabling this option will support these packages by saving all model
- | properties as camel case, instead of snake case.
- |
- | For example, normally you would see this:
- |
- | * @property \Illuminate\Support\Carbon $created_at
- | * @property \Illuminate\Support\Carbon $updated_at
- |
- | With this enabled, the properties will be this:
- |
- | * @property \Illuminate\Support\Carbon $createdAt
- | * @property \Illuminate\Support\Carbon $updatedAt
- |
- | Note, it is currently an all-or-nothing option.
- |
- */
- 'model_camel_case_properties' => false,
- /*
- |--------------------------------------------------------------------------
- | Property Casts
- |--------------------------------------------------------------------------
- |
- | Cast the given "real type" to the given "type".
- |
- */
- 'type_overrides' => array(
- 'integer' => 'int',
- 'boolean' => 'bool',
- ),
- /*
- |--------------------------------------------------------------------------
- | Include DocBlocks from classes
- |--------------------------------------------------------------------------
- |
- | Include DocBlocks from classes to allow additional code inspection for
- | magic methods and properties.
- |
- */
- 'include_class_docblocks' => false,
- );
|