CakePHP

时间:2017-01-11 09:17:10

标签: function variables cakephp scope cakephp-2.0

我有两个函数,每个函数都有一个带小数点数的变量:

    function comehere1($fap_value1)
    {
        $first=$fap_value1;
        echo 'fap_value1_comehere= '.$first;            
    }


    function comehere2($fpdc_value1)
    {
        $second=$fpdc_value1;
        echo 'fpdc_value1_comehere= '.$second;
    }

现在我想要第三个函数,让我们说calc(),其中我从两个函数中计算两个变量$ first和$ second的总和,并存储在一个名为$ final_sum的变量中。像:

    function calc()
    {
        $final_sum=calculate($first, $second, '+');
        echo 'final_sum= '.$final_sum;          
    }

这些所有函数都在CakePHP 2.5.6的视图文件中,我尝试用全局OR定义它们或者将它们置于引导程序或者配置:: write和read OR return等等,但是没有任何东西让它们加起来,因为它们未定义'在他们各自的职能之外。

任何帮助都将受到高度赞赏!

1 个答案:

答案 0 :(得分:0)

您可以在帮助程序中定义函数并在视图中使用它们。 Read Here 您必须创建帮助程序,将其加载到控制器中,然后您可以使用$this->myHelper->myFunction()

在视图中使用其方法

在帮助器中创建函数:

function comehere1($fap_value1)
{
    return $fap_value1;
}

function comehere2($fpdc_value1)
{
    return $fpdc_value1;
}

function calc($val1, $val2)
{
    $final_sum=$val1 + $val2;
   return $final_sum;          
}

在视图中调用:

This->yourHelper->calc();