Phue\SensorModel\SensorModelFactory::build PHP Method

build() public static method

Build a new sensor model from model id
public static build ( string $modelId ) : AbstractSensorModel
$modelId string Model id
return AbstractSensorModel Sensor model
    public static function build($modelId)
    {
        $classNamePrefix = __NAMESPACE__ . '\\';
        $classNameModel = ucfirst(strtolower($modelId)) . 'Model';
        if (!class_exists($classNamePrefix . $classNameModel)) {
            $classNameModel = 'UnknownModel';
        }
        $finalClassName = $classNamePrefix . $classNameModel;
        return new $finalClassName();
    }

Usage Example

Esempio n. 1
0
 /**
  * Test:: Getting known model
  *
  * @covers \Phue\SensorModel\SensorModelFactory::build
  */
 public function testGetKnownModel()
 {
     $this->assertInstanceOf('\\Phue\\SensorModel\\ZgpswitchModel', SensorModelFactory::build('ZGPSWITCH'));
 }
All Usage Examples Of Phue\SensorModel\SensorModelFactory::build
SensorModelFactory