ActiveResource\ActiveResource::__construct PHP Метод

__construct() публичный метод

Constructor method.
public __construct ( $data = [] )
    public function __construct($data = array())
    {
        $this->_data = $data;
        // Allow class-defined element name or use class name if not defined
        $this->element_name = $this->element_name ? $this->element_name : strtolower(get_class($this));
        // Detect for namespaces, and take just the class name
        if (stripos($this->element_name, '\\')) {
            $classItems = explode('\\', $this->element_name);
            $this->element_name = end($classItems);
        }
        // Get the plural name after removing namespaces
        $this->element_name_plural = $this->pluralize($this->element_name);
        // if configuration file (config.ini.php) exists use it (overwrite class properties/attribute values).
        $config_file_path = dirname(__FILE__) . '/' . 'config.ini.php';
        if (file_exists($config_file_path)) {
            $properties = parse_ini_file($config_file_path);
            foreach ($properties as $property => $value) {
                $this->{$property} = $value;
            }
        }
    }