CakePHP-从同一模型中的另一个函数调用模型函数

CakePHP-从同一模型中的另一个函数调用模型函数,php,cakephp,model,Php,Cakephp,Model,我有一个CakePHP模型,其中有一些函数运行良好。现在我正在尝试编写一个新函数,它使用了我已经编写的一些函数。看起来应该很简单,但我搞不懂语法。如何调用新函数中已编写的这些函数 例如: <?php public function getHostFromURL($url) { return parse_url( $http.$url, PHP_URL_HOST ); } public function getInfoFromURL($url) { $host = getHo

我有一个CakePHP模型,其中有一些函数运行良好。现在我正在尝试编写一个新函数,它使用了我已经编写的一些函数。看起来应该很简单,但我搞不懂语法。如何调用新函数中已编写的这些函数

例如:

<?php
public function getHostFromURL($url) {
    return parse_url( $http.$url, PHP_URL_HOST );
}
public function getInfoFromURL($url) {
    $host = getHostFromURL($url);
    return $host;
}

如果函数位于您使用访问函数的同一控制器中

$this->functionName
语法

下面的语法错误:

public function getInfoFromURL($url) {
    $host = this->Mark->getHostFromURL($url);
    return $host;
}
应该是:

public function getInfoFromURL($url) {
        $host = $this->getHostFromURL($url);
        return $host;
    }
如果getFromHostUrl方法在当前类中。

您只需调用其他函数,如:

$host = $this->getHostFromURL($url);

完美的我对这一切都不熟悉,无法理解正确的语法,谷歌搜索也帮不上忙。谢谢,太好了。谢谢你提供的额外信息。
$host = $this->getHostFromURL($url);