本文整理汇总了PHP中sfMixer::callMixins方法的典型用法代码示例。如果您正苦于以下问题:PHP sfMixer::callMixins方法的具体用法?PHP sfMixer::callMixins怎么用?PHP sfMixer::callMixins使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sfMixer
的用法示例。
在下文中一共展示了sfMixer::callMixins方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __call
function __call($method, $arguments)
{
$r = "before __call\n";
$r .= sfMixer::callMixins();
$r .= "after __call\n";
return $r;
}
示例2: __call
public function __call($name, $arguments)
{
if (strpos($name, 'get') === 0) {
$key = strtolower(preg_replace('/^get/', '', $name, 1));
return $this->storage->get($key);
//todo allow backfetching?
} elseif (strpos($name, 'set') === 0 && array_key_exists(0, $arguments)) {
$key = strtolower(preg_replace('/^set/', '', $name, 1));
return $this->storage->set($key, $arguments[0]);
// forgot the return here
} elseif (strpos($name, 'has') === 0) {
$key = strtolower(preg_replace('/^has/', '', $name, 1));
return $this->storage->has($key);
}
return sfMixer::callMixins();
// We're going to need mixin support
}
示例3: __call
/**
* Hook for sfMixer
*/
public function __call($a, $b)
{
return sfMixer::callMixins();
}
示例4: __call
/**
* Adapts the ->getXXX() methods to solr.
*/
public function __call($method, $args = array())
{
if (substr($method, 0, 3) == 'get') {
return $this->result->__get($this->getProperty($method, 'get'));
} elseif (substr($method, 0, 3) == 'has') {
try {
$this->result->__get($this->getProperty($method, 'has'));
return true;
} catch (Exception $e) {
return false;
}
}
$call = array($this->result, $method);
if (is_callable($call)) {
return call_user_func_array($call, $args);
}
return sfMixer::callMixins();
}