Php 如何在zend框架中使用所有控制器的公共函数
我已经声明了一个函数Php 如何在zend框架中使用所有控制器的公共函数,php,Php,我已经声明了一个函数 public function findexts($filename) { $filename = strtolower($filename); $exts = split("[/\\.]", $filename); $n = count($exts) - 1; $exts = $exts[$n]; return $exts; } 我想在所有控制器中使用此功能。如何声明该函数以及在何处声明该函数(我指的是在哪个文件中),而无需重复代
public function findexts($filename) {
$filename = strtolower($filename);
$exts = split("[/\\.]", $filename);
$n = count($exts) - 1;
$exts = $exts[$n];
return $exts;
}
我想在所有控制器中使用此功能。如何声明该函数以及在何处声明该函数(我指的是在哪个文件中),而无需重复代码?您需要了解
正如Lele指出的,您正在查看视图助手。但这里有一个更简单的代码版本:
public function findexts($filename) {
return array_pop(split("[/\\.]", strtolower($filename));
}
在models类中定义此函数,您可以通过引用该类来访问此函数。