Prado\Wsat\pages\TWsatGenerateAR::generate PHP Метод

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

public generate ( $sender )
    public function generate($sender)
    {
        if ($this->IsValid) {
            $tableName = $this->table_name->Text;
            $outputFolderNs = $this->output_folder->Text;
            $classPrefix = $this->class_prefix->Text;
            $classSuffix = $this->class_suffix->Text;
            try {
                $ar_generator = new TWsatARGenerator();
                $ar_generator->setOpFile($outputFolderNs);
                $ar_generator->setClasPrefix($classPrefix);
                $ar_generator->setClassSufix($classSuffix);
                if ($this->build_rel->Checked) {
                    $ar_generator->buildRelations();
                }
                if ($tableName != "*") {
                    $ar_generator->generate($tableName);
                } else {
                    $ar_generator->generateAll();
                }
                $this->feedback_panel->CssClass = "green_panel";
                $this->generation_msg->Text = "The code has been generated successfully.";
            } catch (Exception $ex) {
                $this->feedback_panel->CssClass = "red_panel";
                $this->generation_msg->Text = $ex->getMessage();
            }
            $this->feedback_panel->Visible = true;
        }
    }
TWsatGenerateAR