当前位置: 首页>>代码示例>>PHP>>正文


PHP burn函数代码示例

本文整理汇总了PHP中burn函数的典型用法代码示例。如果您正苦于以下问题:PHP burn函数的具体用法?PHP burn怎么用?PHP burn使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了burn函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setFormData

 /**
 	Sets the widget and complete data passed to the weeForm object.
 	Usually either $_POST or $_GET.
 
 	@param	$oWidget				The widget to validate.
 	@param	$aData					The data to check, if applicable.
 	@throw	IllegalStateException	The validator has already been attached to a form widget.
 */
 public function setFormData(SimpleXMLElement $oWidget, array $aData)
 {
     $this->oWidget === null or burn('IllegalStateException', _WT('The validator has already been attached to a form widget.'));
     $oWidget->getName() === 'widget' or burn('InvalidArgumentException', _WT('The $oWidget argument must be a widget element.'));
     $this->aData = $aData;
     $this->oWidget = $oWidget;
 }
开发者ID:extend,项目名称:wee,代码行数:15,代码来源:weeFormValidator.class.php

示例2: table

 /**
 	Returns a table of a given name in the database.
 
 	@param	$sName						The name of the table.
 	@return	weeMySQLDbMetaTable			The table.
 	@throw	UnexpectedValueException	The tables does not exist.
 */
 public function table($sName)
 {
     $oQuery = $this->db()->query("\n\t\t\tSELECT TABLE_NAME AS name, TABLE_COMMENT AS comment\n\t\t\t\tFROM\tinformation_schema.tables\n\t\t\t\tWHERE\tTABLE_NAME\t\t= ?\n\t\t\t\t\tAND\tTABLE_SCHEMA\t= DATABASE()\n\t\t\t\t\tAND\tTABLE_TYPE\t\t= 'BASE TABLE'\n\t\t\t\tLIMIT\t1\n\t\t", $sName);
     count($oQuery) == 1 or burn('UnexpectedValueException', sprintf(_WT('Table "%s" does not exist.'), $sName));
     $sClass = $this->getTableClass();
     return new $sClass($this, $oQuery->fetch());
 }
开发者ID:extend,项目名称:wee,代码行数:14,代码来源:weeMySQLDbMeta.class.php

示例3: defaultValue

 /**
 	Return the default value of the column.
 
 	@return	string	The default value of the column.
 	@throw	IllegalStateException	The column does not have a default value.
 */
 public function defaultValue()
 {
     $this->hasDefault() or burn('IllegalStateException', _WT('The column does not have a default value.'));
     // Strip wrapping parenthesis.
     $i = strspn($this->aData['default'], '(');
     return substr($this->aData['default'], $i, -$i);
 }
开发者ID:extend,项目名称:wee,代码行数:13,代码来源:weeMSSQLDbMetaColumn.class.php

示例4: table

 /**
 	Returns a table of a given name in the schema.
 
 	@param	$sName						The name of the table.
 	@return	weePgSQLDbMetaTable			The table.
 	@throw	UnexpectedValueException	The table does not exist in the schema.
 */
 public function table($sName)
 {
     $oQuery = $this->meta()->db()->query("\n\t\t\tSELECT\t\tn.nspname AS schema, c.relname AS name, r.rolname AS owner,\n\t\t\t\t\t\tpg_catalog.obj_description(c.oid, 'pg_class') AS comment,\n\t\t\t\t\t\tpg_catalog.pg_has_role(r.rolname, 'USAGE') AS alterable\n\t\t\t    FROM\tpg_catalog.pg_class c\n\t\t\t\t\t\tJOIN pg_catalog.pg_namespace\tn ON n.oid = c.relnamespace\n\t\t\t\t\t\tJOIN pg_catalog.pg_roles\t\tr ON r.oid = c.relowner\n\t\t\t\tWHERE\t\tc.relname = :table\n\t\t\t\t\t\tAND\tc.relkind = 'r'\n\t\t\t\t\t\tAND\tn.nspname = :name\n\t\t\t\tLIMIT\t1\n\t\t", array('table' => $sName) + $this->aData);
     count($oQuery) == 1 or burn('UnexpectedValueException', sprintf(_WT('Table "%s" does not exist in the schema.'), $sName));
     $sClass = $this->meta()->getTableClass();
     return new $sClass($this->meta(), $oQuery->fetch());
 }
开发者ID:extend,项目名称:wee,代码行数:14,代码来源:weePgSQLDbMetaSchema.class.php

示例5: __construct

 /**
 	Configure the filename and the data for this template.
 
 	@param $sTemplate	The template name.
 	@param $aData		Data to be used in the template.
 */
 public function __construct($sTemplate, array $aData = array())
 {
     $this->sFilename = TPL_PATH . $sTemplate . TPL_EXT;
     file_exists($this->sFilename) or burn('FileNotFoundException', sprintf(_WT('The file "%s" does not exist.'), $this->sFilename));
     parent::__construct($aData);
     $this->setMIMEType('text/html');
 }
开发者ID:extend,项目名称:wee,代码行数:13,代码来源:weeTemplate.class.php

示例6: header

 /**
 	Define an additional header for this email.
 	This method can be called directly from the template itself.
 
 	@param $sName The header name.
 	@param $sValue New value for that header.
 */
 public function header($sName, $sValue)
 {
     empty($sName) and burn('UnexpectedValueException', _WT('The argument $sName must not be empty.'));
     empty($sValue) and burn('UnexpectedValueException', _WT('The argument $sValue must not be empty.'));
     strpos($sName, "\r") !== false || strpos($sName, "\n") !== false || strpos($sValue, "\r") !== false || strpos($sValue, "\n") !== false and burn('UnexpectedValueException', _WT('Line breaks are not allowed in headers to prevent HTTP Response Splitting.'));
     strpos($sName, "") !== false || strpos($sValue, "") !== false and burn('UnexpectedValueException', _WT('NUL characters are not allowed in headers.'));
     $this->aHeaders[$sName] = $sValue;
 }
开发者ID:extend,项目名称:wee,代码行数:15,代码来源:weeEmailTemplate.class.php

示例7: execute

 /**
 	Executes the prepared statement.
 
 	@return	mixed	An instance of weeDatabaseDummyResult if the query returned rows or null.
 */
 public function execute()
 {
     $this->oStatement->execute();
     $a = $this->oStatement->errorInfo();
     $a[0] == '0000' or burn('DatabaseException', sprintf(_WT("Failed to execute the query with the following error:\n%s"), $a[2]));
     $this->iNumAffectedRows = $this->oDb->doRowCount($this->oStatement, true);
     if ($this->oStatement->columnCount()) {
         return new weeDatabaseDummyResult($this->oStatement->fetchAll(PDO::FETCH_ASSOC));
     }
 }
开发者ID:extend,项目名称:wee,代码行数:15,代码来源:weePDOStatement.class.php

示例8: defaultValue

    /**
    	Returns the default value of the column.
    
    	@return	string					The default value of the column.
    	@throw	IllegalStateException	The column does not have a default value.
    */
    public function defaultValue()
    {
        $this->hasDefault() or burn('IllegalStateException', _WT('The column does not have a default value.'));
        return $this->db()->queryValue('
			SELECT		pg_catalog.pg_get_expr(adbin, adrelid)
				FROM	pg_catalog.pg_attrdef
				WHERE	adrelid	= ?::regclass
					AND	adnum	= ?
		', $this->oTable->quotedName(), $this->num());
    }
开发者ID:extend,项目名称:wee,代码行数:16,代码来源:weePgSQLDbMetaColumn.class.php

示例9: execute

 /**
 	Executes the prepared statement.
 
 	@return	mixed	An instance of weeDatabaseDummyResult if the query returned rows or null.
 */
 public function execute()
 {
     // oci_execute triggers a warning when the statement could not be executed.
     @oci_execute($this->rStatement, OCI_DEFAULT) or burn('DatabaseException', sprintf(_WT("Failed to execute the query with the following error:\n%s"), array_value(oci_error($this->rStatement), 'message')));
     $this->iNumAffectedRows = oci_num_rows($this->rStatement);
     if (oci_num_fields($this->rStatement) > 0) {
         // TODO: Check whether the silence operator is really required here.
         @oci_fetch_all($this->rStatement, $aRows, 0, -1, OCI_ASSOC | OCI_FETCHSTATEMENT_BY_ROW);
         return new weeDatabaseDummyResult($aRows);
     }
 }
开发者ID:extend,项目名称:wee,代码行数:16,代码来源:weeOracleStatement.class.php

示例10: bind

 /**
 	Binds parameters to the statement.
 
 	If the query is not using interrogation marks placeholders,
 	you can call this method with a parameter name and its value.
 
 	@overload	bind($sName, $mValue)		Example of query call with one argument instead of an array.
 	@param		$aParameters				The parameters to bind to the statement.
 	@return		$this						Used to chain methods.
 	@throw		InvalidArgumentException	The bind method has been called with one argument but it's not an array.
 	@throw		InvalidArgumentException	The bind method has been called with two arguments but its first is not a string.
 	@throw		BadMethodCallException		The bind method has been called with more than 2 arguments.
 */
 public function bind($aParameters)
 {
     if (func_num_args() > 1) {
         is_string($aParameters) or burn('InvalidArgumentException', _WT('The first argument of the bind method should be a string when called with two parameters.'));
         $aParameters = array($aParameters => func_get_arg(1));
     } else {
         is_array($aParameters) or burn('InvalidArgumentException', _WT('The given argument of the bind method is not an array.'));
     }
     $this->doBind($aParameters);
     return $this;
 }
开发者ID:extend,项目名称:wee,代码行数:24,代码来源:weeDatabaseStatement.class.php

示例11: doQuery

 /**
 	Does the mssql-dependent work of the execute method.
 
 	@param	$sQuery			The query to execute.
 	@return	weeSQLiteResult	A result set for SELECT queries.
 */
 protected function doQuery($sQuery)
 {
     // mssql_query triggers a warning when the query could not be executed.
     $m = @mssql_query($sQuery, $this->rLink);
     $m === false and burn('DatabaseException', sprintf(_WT("Failed to execute the query with the following error:\n%s"), mssql_get_last_message()));
     // Get it now since it can be wrong if numAffectedRows is called after getPKId
     $this->iNumAffectedRows = mssql_rows_affected($this->rLink);
     if ($m !== true) {
         return new weeMSSQLResult($m);
     }
 }
开发者ID:extend,项目名称:wee,代码行数:17,代码来源:weeMSSQLStatement.class.php

示例12: setValue

 /**
 	Attachs a value to the validator.
 
 	$mValue must be either a string, an integer, a float, an instance of Printable or an object castable to string.
 
 	@param	$mValue						The value to attach.
 	@return	$this						Used to chain methods.
 	@throw	DomainException				$mValue is not of a correct type.
 */
 public function setValue($mValue)
 {
     if (is_object($mValue)) {
         if ($mValue instanceof Printable) {
             $mValue = $mValue->toString();
         } elseif (method_exists($mValue, '__toString')) {
             $mValue = (string) $mValue;
         }
     }
     is_null($mValue) || is_string($mValue) || is_int($mValue) || is_float($mValue) or burn('DomainException', _WT('$mValue is not of a correct type.'));
     return parent::setValue($mValue);
 }
开发者ID:extend,项目名称:wee,代码行数:21,代码来源:weeOptionValidator.class.php

示例13: table

    /**
    	Return a table of a given name in the schema.
    
    	@param	$sName	The name of the table.
    	@return	weeOracleDbMetaTable		The table.
    	@throw	UnexpectedValueException	The table does not exist in the schema.
    */
    public function table($sName)
    {
        $oQuery = $this->meta()->db()->query('
			SELECT	OWNER AS "schema", TABLE_NAME AS "name", t.NUM_ROWS, c.COMMENTS AS "comment"
			FROM	SYS.ALL_TABLES t LEFT JOIN SYS.ALL_TAB_COMMENTS c USING (OWNER, TABLE_NAME)
			WHERE	TABLE_NAME	= :table
				AND	OWNER		= :name
				AND	t.DURATION IS NULL
		', array('table' => $sName) + $this->aData);
        count($oQuery) == 1 or burn('UnexpectedValueException', sprintf(_WT('Table "%s" does not exist in the schema.'), $sName));
        $sClass = $this->meta()->getTableClass();
        return new $sClass($this->meta(), $oQuery->fetch());
    }
开发者ID:extend,项目名称:wee,代码行数:20,代码来源:weeOracleDbMetaSchema.class.php

示例14: doQuery

 /**
 	Does the sqlite-dependent work of the execute method.
 
 	@param	$sQuery			The query to execute.
 	@return	weeSQLiteResult	A result set for SELECT queries.
 */
 protected function doQuery($sQuery)
 {
     // SQLiteDatabase::query triggers a warning when the query could not be executed.
     $m = @$this->oSQLiteDb->query($sQuery, SQLITE_ASSOC, $sLastError);
     if ($m === false) {
         if ($sLastError === null) {
             $sLastError = sqlite_error_string($this->oSQLiteDb->lastError());
         }
         burn('DatabaseException', sprintf(_WT("Failed to execute the query with the following error:\n%s"), $sLastError));
     }
     $this->iNumAffectedRows = $this->oSQLiteDb->changes();
     if ($m->numFields()) {
         return new weeSQLiteResult($m);
     }
 }
开发者ID:extend,项目名称:wee,代码行数:21,代码来源:weeSQLiteStatement.class.php

示例15: eventDownload

 /**
 	This event sends the requested pastebin as a text file instead of outputting it to the browser.
 */
 protected function eventDownload($aEvent)
 {
     ctype_digit($aEvent['get']['id']) or burn('UnexpectedValueException', _T('The requested pastebin ID is invalid.'));
     // After checking that the ID is a number, we fetch the pastebin.
     $oSet = new pastebinSet();
     $oPastebin = $oSet->fetch($aEvent['get']['id']);
     // Then we change the template to one that will only output the pastebin text.
     $this->sBaseTemplate = 'pastebin_download';
     // We also change the encoding settings from XHTML (defaults) to plain text.
     $this->getRenderer()->setEncoder(new weeTextEncoder());
     // Then we tell the application object to serve this output as a file.
     weeApp()->serveAsFile(sprintf('pastebin_%d.txt', $aEvent['get']['id']));
     // Let's not forget to send the pastebin data to the template, of course.
     $this->set('pastebin', $oPastebin);
 }
开发者ID:extend,项目名称:wee,代码行数:18,代码来源:pastebin.class.php


注:本文中的burn函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。