자신 만의 구성 요소 생성에 관한 문서는 열악합니다.CakePHP : 구성 요소에서 현재 모델 데이터를 읽는 중입니까?
모델 데이터를 구성 요소에서 어떻게 읽습니까?
$ this-> request-> params [ 'pass'] [0]을 얻으려고하는 것처럼 간단한 일을 시도하면 나를 죽이려고합니다. 구성 요소가 컨트롤러에 연결되어 있다고 가정 할 때, 나는 그것이 그만큼 어렵다는 사실에 놀랐습니다.
자신 만의 구성 요소 생성에 관한 문서는 열악합니다.CakePHP : 구성 요소에서 현재 모델 데이터를 읽는 중입니까?
모델 데이터를 구성 요소에서 어떻게 읽습니까?
$ this-> request-> params [ 'pass'] [0]을 얻으려고하는 것처럼 간단한 일을 시도하면 나를 죽이려고합니다. 구성 요소가 컨트롤러에 연결되어 있다고 가정 할 때, 나는 그것이 그만큼 어렵다는 사실에 놀랐습니다.
왜 사용 가능한 정보를 사용하지 않으십니까? 예를 들어 코드에서 직접 볼 수 있습니다. 오픈 소스와 쉬운 github의를 통해 찾아 볼 수 있습니다 :이
당신은 훨씬 더 당신이 이제까지 어떤 API 또는 documention에서 얻을 수 찾을 것입니다.
public function __construct(ComponentCollection $collection, $settings = array()) {
$settings = array_merge($this->settings, (array)$settings);
$this->Controller = $collection->getController();
parent::__construct($collection, $settings);
}
다음
$this->Controller->...
를 사용하여 코드에서 그냥 현재의 컨트롤러에서 아무것도 액세스 할 수 있습니다 어디 있는지 예를 들어 . 이 컨트롤러에있는 것처럼 그래서 또한
:
$this->Controller->request->params['pass'][0]
하거나
$this->Controller->request->pass[0]
PS : 물론, 그것에 모든 테스트 케이스 외에 배울 6 이상의 다른 구성 요소가 있습니다.
사용중인 cakephp 버전을 언급해야합니다. 2.2? – mark
RTFM! 자습서 즉, [블로그] (http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.html) –
Grezorgz, 자습서 및 문서는 문제를 해결하지 않습니다. 내 질문을 읽었 니? –