2016-06-05 2 views

ответ

1

CakePHP является PHP

Способ вызова метода из другого метода того же класса, так же, как с любым PHP проекта с использованием объектов - с помощью $this:

public function specify() { 
    $something = 'define this'; 
    if($this->isObject1($something)) { 
     // do something 
    } 
} 

private function isObject1($objname) { 
    return true; 
} 

Там больше информации о как использовать объекты в The PHP manual.

+0

спасибо, что это работает. – zahraMHD

0

Ответ от @ AD7six предлагает добавить метод в контроллер, который не является правильным, если он не будет использоваться в качестве действия.

Думаю, вам стоит подумать о создании классов под продавцом и включении их в ваш контроллер и вызове вашего класса/метода. Соглашение - это поставщик/$ author/$ package. Вы можете либо автозагрузить их с помощью композитора, либо использовать требуемый вызов для включения вашего файла. Если вы не хотите создавать класс и хотите иметь функции, это тоже можно сделать.

Посмотрите на раздел loading vendor files cakephp.

+0

Вставьте свой код в свой ответ. –

+1

', который не является правильным, если он не будет использоваться как действие. 'Неверно; Кроме того, это просто код из вопроса. – AD7six

+1

если вы объясните свой ответ, используя пример кода? – zahraMHD

Смежные вопросы