- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的 ajax Controller 编写一个“包罗万象”的方法。它被称为'ajax':P
这是它目前的样子
public function ajax($method = null) {
if ( ! $method OR ! request::is_ajax()) {
return false;
}
if (method_exists(array($this, 'searchModel'), $method)) {
echo $this->searchModel->$method();
}
exit;
}
$this->searchModel
查看它是否具有作为 ajax 方法的参数传入的方法。
method_exists()
找到方法!我知道它确实存在......我什至硬编码(用于测试目的)我知道肯定存在的方法。
最佳答案
您正在使用 method_exists()
的第一个参数好像它支持回调参数,但它不接受回调。它只接受一个对象实例或一个类名(一个字符串)来测试静态方法。
试试这个:
if (method_exists($this->searchModel, $method)) {
echo $this->searchModel->$method();
}
关于php - 帮助 PHP method_exists(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1424599/
我正在为我的 ajax Controller 编写一个“包罗万象”的方法。它被称为'ajax':P 这是它目前的样子 public function ajax($method = null) {
我正在尝试使用 php 函数 method_exists,但我需要检查该方法是否存在于对象的父类中。 所以: class Parent { public function myFunction
我正在处理的项目包含类似于 call_user_func(_array) 的包装器,它在执行前进行一些检查。其中一项检查是 method_exists(如果提供的第一个参数是类的实例,第二个是方法名称
本文实例讲述了php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法。分享给大家供大家参考,具体如下: php函数
在我的验证类中,我传递了不同的类对象,并且需要在这些类上调用一个方法。现在的问题是。我怎样才能确保该方法存在。 我应该像这样使用 instanceof 吗: ... ... if($passedObj
class parent{ function run($methodname) { echo method_exists(__CLASS__, $methodname);
从性能的角度我应该选择: $className = 'Foobar'; $methodName = 'method'; 这个 $Reflected = new ReflectionClass($cla
在我的应用程序代码中,我有一个 method_exists 检查来授权创建过程中的一些 Hook : // Note: $myClass is implementing a ListItemFacto
我收到这个错误: Fatal error: Uncaught Error: Function name must be a string in 对于这段代码: if (function_exists(
问题是我有两个 Laravel 项目正在处理 Laravel 5.1 和 5.3 并共享公共(public)数据库。这两个项目都放置在不同的子域上并运行。现在,在使用 queue 驱动程序作为两个项目
我是一名优秀的程序员,十分优秀!