ModelCode::generateLabels PHP Method

generateLabels() public method

public generateLabels ( $table )
    public function generateLabels($table)
    {
        $labels = array();
        foreach ($table->columns as $column) {
            $label = ucwords(trim(strtolower(str_replace(array('-', '_'), ' ', preg_replace('/(?<![A-Z])[A-Z]/', ' \\0', $column->name)))));
            $label = preg_replace('/\\s+/', ' ', $label);
            if (strcasecmp(substr($label, -3), ' id') === 0) {
                $label = substr($label, 0, -3);
            }
            if ($label === 'Id') {
                $label = 'ID';
            }
            $labels[$column->name] = $label;
        }
        return $labels;
    }