Baikal\Model\Config\Database::formMorphologyForThisModelInstance PHP Метод

formMorphologyForThisModelInstance() публичный Метод

    function formMorphologyForThisModelInstance()
    {
        $oMorpho = new \Formal\Form\Morphology();
        $oMorpho->add(new \Formal\Element\Text(["prop" => "PROJECT_SQLITE_FILE", "label" => "SQLite file path", "validation" => "required", "inputclass" => "input-xxlarge", "help" => "The absolute server path to the SQLite file"]));
        $oMorpho->add(new \Formal\Element\Checkbox(["prop" => "PROJECT_DB_MYSQL", "label" => "Use MySQL", "help" => "If checked, Baïkal will use MySQL instead of SQLite.", "refreshonchange" => true]));
        $oMorpho->add(new \Formal\Element\Text(["prop" => "PROJECT_DB_MYSQL_HOST", "label" => "MySQL host", "help" => "Host ip or name, including <strong>':portnumber'</strong> if port is not the default one (3306)"]));
        $oMorpho->add(new \Formal\Element\Text(["prop" => "PROJECT_DB_MYSQL_DBNAME", "label" => "MySQL database name"]));
        $oMorpho->add(new \Formal\Element\Text(["prop" => "PROJECT_DB_MYSQL_USERNAME", "label" => "MySQL username"]));
        $oMorpho->add(new \Formal\Element\Password(["prop" => "PROJECT_DB_MYSQL_PASSWORD", "label" => "MySQL password"]));
        return $oMorpho;
    }