0
저는 Yii 프레임 워크에 초보자입니다. 사이트의 FrontPage에서 상자에 사용자 컨트롤러 출력 일부를 표시하고 싶습니다. 하지만 어떻게해야할지 모르겠다. 그 일을하기위한 계획을 나에게 줄래?Yii 프레임 워크의 FrontPage에서 데이터 블록을 만듭니다.
저는 Yii 프레임 워크에 초보자입니다. 사이트의 FrontPage에서 상자에 사용자 컨트롤러 출력 일부를 표시하고 싶습니다. 하지만 어떻게해야할지 모르겠다. 그 일을하기위한 계획을 나에게 줄래?Yii 프레임 워크의 FrontPage에서 데이터 블록을 만듭니다.
방법 1 : 홈 페이지 '보기'에서
이 유사한 코드를 추가합니다.
<div id="box-id">
<?php
if(Yii::app()->user->isGuest()) {
// handle guest
}
else {
$this->renderPartial('/user/homebox', array());
}
?>
</div>
그 위 코드 (어딘가에) PLC의 기능을 만들고 여기 전화 ...보기에 더 나은 논리를 추가하지 않는 것이 좋습니다.
방법 2 (아약스) : 홈 페이지 '보기'에서
, 유사한 자바 스크립트를 추가합니다.
$.get('user/homebox', function(data) {
$('#box-id').html(data);
});
및 UserController에서
.. 어떤 행동 'homebox'당신이보기 어딘가에 조회수 (조회/사용자 /) 폴더에 'homebox'을 정의 할 필요가function actionHomebox() {
if(Yii::app()->user->isGuest()) {
// handle guest
}
else {
$this->renderPartial('homebox', array());
}
}
을 정의합니다.