1 | <?php |
||
9 | trait Configure2Trait |
||
10 | { |
||
11 | /** |
||
12 | * @var [] $config store the configuration in this array. |
||
|
|||
13 | */ |
||
14 | protected $config = []; |
||
15 | |||
16 | |||
17 | |||
18 | /** |
||
19 | * Read configuration from file or array, if a file, first check in |
||
20 | * ANAX_APP_PATH/config and then in ANAX_INSTALL_PATH/config. |
||
21 | * |
||
22 | * @param array|string $what is an array with key/value config options |
||
23 | * or a file to be included which returns such |
||
24 | * an array. |
||
25 | * |
||
26 | * @throws Exception when argument if not a file nor an array. |
||
27 | * |
||
28 | * @return self for chaining. |
||
29 | */ |
||
30 | public function configure($what) |
||
74 | |||
75 | |||
76 | |||
77 | /** |
||
78 | * Helper function for reading values from the configuration and appy |
||
79 | * default values where configuration item is missing. |
||
80 | * |
||
81 | * @param string $key matching a key in the config array. |
||
82 | * @param string $default value returned when config item is not found. |
||
83 | * |
||
84 | * @return mixed or null if key does not exists. |
||
85 | */ |
||
86 | public function getConfig($key, $default = null) |
||
92 | } |
||
93 |
This check marks PHPDoc comments that could not be parsed by our parser. To see which comment annotations we can parse, please refer to our documentation on supported doc-types.