/** * @param string $columnName * @param ConstraintObject $foreignKey */ protected function addOptionsProperty($columnName, ConstraintObject $foreignKey) { $property = new PropertyGenerator($columnName . 'Options'); $property->addFlag(PropertyGenerator::FLAG_PRIVATE); $property->setDocBlock(new DocBlockGenerator($columnName . ' options', null, [['name' => 'var', 'description' => 'array']])); $this->addPropertyFromGenerator($property); }
/** * @param string $columnName * @param ConstraintObject $foreignKey */ protected function addOptionsProperty($columnName, ConstraintObject $foreignKey) { $columnName = lcfirst(StaticFilter::execute($columnName, 'Word\\UnderscoreToCamelCase')); $property = new PropertyGenerator($columnName . 'Options'); $property->addFlag(PropertyGenerator::FLAG_PRIVATE); $property->setDocBlock(new DocBlockGenerator($columnName . ' options', null, [['name' => 'var', 'description' => 'array']])); $this->addPropertyFromGenerator($property); }
/** * Add form property * * @param $formClass */ protected function addFormProperty($formClass) { $property = new PropertyGenerator(lcfirst($formClass)); $property->addFlag(PropertyGenerator::FLAG_PRIVATE); $property->setDocBlock(new DocBlockGenerator(null, null, [['name' => 'var', 'description' => $formClass]])); $this->addPropertyFromGenerator($property); }
/** * @param $columnName * @param $columnType * * @return PropertyGenerator */ protected function generateProperty($columnName, $columnType) { $property = new PropertyGenerator($columnName); $property->addFlag(PropertyGenerator::FLAG_PROTECTED); $property->setDocBlock(new DocBlockGenerator($columnName . ' property', null, [['name' => 'var', 'description' => $columnType]])); return $property; }
/** * @param string $columnName */ protected function addOptionsProperty($columnName) { $columnName = lcfirst($this->filterUnderscoreToCamelCase($columnName)); $property = new PropertyGenerator($columnName . 'Options'); $property->addFlag(PropertyGenerator::FLAG_PRIVATE); $property->setDocBlock(new DocBlockGenerator($columnName . ' options', null, [['name' => 'var', 'description' => 'array']])); $this->addPropertyFromGenerator($property); }