本文整理汇总了PHP中Doctrine_Table::bind方法的典型用法代码示例。如果您正苦于以下问题:PHP Doctrine_Table::bind方法的具体用法?PHP Doctrine_Table::bind怎么用?PHP Doctrine_Table::bind使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Doctrine_Table
的用法示例。
在下文中一共展示了Doctrine_Table::bind方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: bind
/**
* Override bind() to check for an 'export' key in the hasOne/hasMany
* options. If set to FALSE, Doctrine will not set a foreign key for that
* relationship. For example:
*
* $this->hasOne('Foo as Foobar', array(
* 'local' => 'bar_foo_id',
* 'foreign' => 'foo_id',
* 'export' => false,
* );
*
* NOTE: because Doctrine_Table->bind() doesn't return the results of the
* Parser->bind(), we need to bypass the parent class method entirely.
*
* @param array $args
* @param integer $type
*/
public function bind($args, $type)
{
$options = !isset($args[1]) ? array() : $args[1];
$options['type'] = $type;
$rel = $this->_parser->bind($args[0], $options);
if (isset($rel['export']) && $rel['export'] === false) {
$this->no_export[] = $rel['alias'];
}
parent::bind($args, $type);
}