コード例 #1
0
ファイル: SfPeerBuilder.php プロジェクト: habtom/uas
 protected function addDoValidate(&$script)
 {
     $tmp = '';
     parent::addDoValidate($tmp);
     /**
      * @todo setup 1.1 global validation errors for propel model validation
      */
     $script .= str_replace("return {$this->basePeerClassname}::doValidate(" . $this->getPeerClassname() . "::DATABASE_NAME, " . $this->getPeerClassname() . "::TABLE_NAME, \$columns);\n", "\$res =  {$this->basePeerClassname}::doValidate(" . $this->getPeerClassname() . "::DATABASE_NAME, " . $this->getPeerClassname() . "::TABLE_NAME, \$columns);\n" . "    if (\$res !== true) {\n" . "        \$request = sfContext::getInstance()->getRequest();\n" . "        foreach (\$res as \$failed) {\n" . "            \$col = " . $this->getPeerClassname() . "::translateFieldname(\$failed->getColumn(), BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME);\n" . "        }\n" . "    }\n\n" . "    return \$res;\n", $tmp);
 }