cakePHP 구성 요소의 함수에서 선언 된 변수를 컨트롤러에 전달하려면 어떻게해야합니까? 나는 이것을 해결할 수 없다.cakePHP의 컨트롤러에 구성 요소 변수 전달
답변
여러 가지 방법으로 할 수 있습니다. 기본적으로, 당신은 당신이 컨트롤러와 반환 값에서 필요한 구성 요소의 함수를 호출 :
//In controller
$alteredData = $this->MyComponent->doSomethingWithData($data);
//In component
//You can also pass $data by reference if you want to alter it directly.
public function doSomethingWithData($data){
//alter data in some way
return $newData;
}
, 당신은 또한 구성 요소에서 컨트롤러에 직접 액세스 할 수는 구성 요소에서 컨트롤러 메소드를 호출 할 수 있습니다.
//In component
private $Controller;
public function initialize($controller){
$this->Controller = $controller;
}
public function doSomethingWithData($data){
//alter data in some way
$this->Controller->set('data', $data);
}
고맙습니다. – user765368
다음과 같이 구성 요소를로드해야합니다 : * public $ components = array ('MyComponent'); * 그렇지 않으면 $ this-> Controller-> set ('data', $ data) ; * wil이 작동하지 않습니다. –
cakephp 3.x에서이 작업을 수행하는 방법에 대한 업데이트가 있습니까? – Battousai
- 1. cakePHP의 변수 전달
- 2. 컨트롤러에 Html 요소 전달
- 3. CakePHP의 __() 함수에 변수 전달
- 4. CakePHP의 이메일 구성 요소
- 5. 더 CakePHP의 이메일 구성 요소
- 6. CakePHP의 여론 조사 구성 요소
- 7. 컨트롤러에 여러 매개 변수 전달
- 8. CakePHP의 인증 구성 요소 공백은 암호
- 9. CakePHP의 전자 메일 구성 요소 사용
- 10. jquery를 통해 컨트롤러에 매개 변수 전달
- 11. jquery ajax를 사용하여 컨트롤러에 매개 변수 전달
- 12. ASP.NET MVC2 - 컨트롤러에 매개 변수 전달
- 13. partialView를 사용하여 컨트롤러에 매개 변수 전달
- 14. 레일 형태의 루비와 컨트롤러에 매개 변수 전달
- 15. 컨트롤러에 매개 변수 전달 - 자동 완성
- 16. 레일에서 RESTful 라우팅을 통해 컨트롤러에 변수 전달
- 17. Ember 핸들바 동작에서 컨트롤러에 매개 변수 전달
- 18. 플러그인 구성 매개 변수 구성 요소
- 19. Joomla 구성 요소 매개 변수
- 20. CakePHP의 : 데이터 전달
- 21. CakePHP의 페이지 매김 글로벌 구성
- 22. Joomla 2.5 변수 전역 구성 요소 범위
- 23. AppDelegate.m에서보기 컨트롤러에 객체 전달
- 24. cakephp 컨트롤러에 문자열 전달
- 25. UIImage를 다른보기 컨트롤러에 전달
- 26. 다른 컨트롤러에 개체 전달
- 27. 구성 요소 cakephp에서 요소로 데이터 보내기
- 28. CakePHP의 로그인 어쩌면 요소
- 29. Cakephp의 레이아웃/요소 사용하기
- 30. 복합 구성 요소 작업 속성에 인수 전달
게시 할 수있는 코드가 있습니까? – dm03514
필요한 것, 가지고있는 것, 무엇을하고 싶은지에 대한 설명이 없습니다 ... 잘못된 질문입니다. 나쁜 bad bad ... – Albert