2014-03-01 2 views
0

사용자가 항목 메뉴 중 하나를 클릭하면 매개 변수를 전달하는 메뉴가 있습니다. Yii에서 변수 값을 전파하는 가장 좋은 방법은 무엇입니까

사용자가 항목 메뉴를 클릭

는보기는 lauched 및 다른보기를 호출 다른보기 ...

당신이 볼 수있는 뷰에서 매개 변수를 전달에 가장 좋은 방법이 무엇인지 말해 줄 수 호출된다.

보기 1에서보기 2로 넘어가야 만합니다. (내가 한 것처럼 해봤지만 아주 깨끗하게 보지 못했습니다.) 또는 이렇게하는 것이 더 좋은 방법입니다.

나는 컨트롤러의 tpp에 값을 넣을 수 없다. 그 순간 나는 어떤 메뉴를 클릭해야할지 모르기 때문이다. 당신의 reponse

답변

0

에 대한

덕분에 나는 당신이 그렇지 않으면 문제는 많은 이해가되지 않습니다 다른 뷰 http://www.larryullman.com/2011/02/15/rendering-view-files-in-yii/ 내부의 전망에 대해 이야기하고 있다고 가정합니다.

보기에는 모든 컨트롤러 변수에 대한 액세스 권한이 있습니다. 따라서 컨트롤러에 대한 변수를 정의 할 수 있으며 $ this-> 변수를 사용하여 중첩 된 뷰에서 항상 액세스 할 수 있습니다. 뷰를 생성하는 동안 결코 변경되지 않기 때문에 실제로 컨트롤러의 맨 위에 놓을 수 있습니다. 그것은 1 요청입니다, 그것은 당신이보기를 처리하는 동안 변경해서는 안됩니다.

일부 닌자 html을 만들려고한다면, 사용자가 여러 메뉴를 클릭하면 어떤 것을 세션 또는 캐시에 저장하고 그 부분을 사용하지만 클리너를 통해 전체를 통해 인수를 전달할 수 있습니다. 방법.

+0

답사를 보내 주셔서 감사합니다. – klark

관련 문제