Blame view

vendor/yiisoft/yii2/base/Configurable.php 916 Bytes
abf1649b   andryeyev   Чистая установка ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  <?php
  /**
   * @link http://www.yiiframework.com/
   * @copyright Copyright (c) 2008 Yii Software LLC
   * @license http://www.yiiframework.com/license/
   */
  
  namespace yii\base;
  
  /**
   * Configurable is the interface that should be implemented by classes who support configuring
   * its properties through the last parameter to its constructor.
   *
   * The interface does not declare any method. Classes implementing this interface must declare their constructors
   * like the following:
   *
   * ```php
   * public function __constructor($param1, $param2, ..., $config = [])
   * ```
   *
   * That is, the last parameter of the constructor must accept a configuration array.
   *
   * This interface is mainly used by [[\yii\di\Container]] so that it can pass object configuration as the
   * last parameter to the implementing class' constructor.
   *
   * @author Qiang Xue <qiang.xue@gmail.com>
   * @since 2.0.3
   */
  interface Configurable
  {
  }