2014-03-13 4 views
2

저는 cakephp에서 더 새로운 기능을 제공합니다. 보기 (함수)에 관련되지 않는 함수를 작성하려고합니다. 하지만이 함수는 resultCall을 정의되지 않은 함수에 호출합니다. 내 코드는함수를 빌드하고 cakephp의 모든 곳에서 호출하는 방법

public function records(){ 
     $totalrec = $this->names->find('count'); 
     $pages = ceil($totalrec/$limit); 
     return $pages; 
     } 

이하이고 어디 정의하고이 기능을 사용하는

+0

[CakePHP에 커스텀 기능을 넣을 곳] (http://stackoverflow.com/questions/5530601/where-to-put-a-custom-function-in-cakephp) – jurgemaister

+0

다시 생각해 볼 필요가있다. 당신의 논리는 여기 있습니다, 아마도 당신은 그것을 필요로하지 않습니다. 그리고'$ limit'도 여기에 정의되어 있지 않습니다. – skywalker

답변

0

실제로이 문제를 찾고있었습니다.

$this->records(); 

모든 친구들에게 고마워요.

2

도와주세요

$rowsr = records(); 

로 전화를?

절대적으로 모든 곳에서 사용하려면 config의 부트 스트랩 파일에 정의하십시오. 그러나 이것은 MVC를 심각하게 위반한다는 것을 알아 두십시오.

함수를 살펴보면이 함수를 이름 모델에 추가하려고한다고 생각합니다. 이 방법으로 컨트롤러에서 호출 할 수있는 것보다 $this->Names->records() 및 모델에서 다음과 같이 호출 할 수 있습니다. $this->records().