Yii 뷰에서 위젯을 사용하는 세 가지 방법

王林
풀어 주다: 2021-02-19 10:07:46
앞으로
2801명이 탐색했습니다.

Yii 뷰에서 위젯을 사용하는 세 가지 방법

다음은 Yii 뷰에서 위젯을 사용하는 세 가지 방법을 요약한 것입니다. 모두에게 도움이 되기를 바랍니다.

1. 세부 정보 표시:

Yii 뷰에서 위젯을 사용하는 세 가지 방법

2. 조건부로 제한하고 페이지를 매길 수 있는 목록을 표시합니다.

Controller:

Yii 뷰에서 위젯을 사용하는 세 가지 방법

View:

Yii 뷰에서 위젯을 사용하는 세 가지 방법

'이드 ')); ?>://$data는 상위 뷰에서 데이터를 수신하고 getAttributeLabel()을 사용하여 모델

id), array('view', 'id'=>$data-에 설정된 레이블을 가져옵니다. > id)) ?>//$data->속성을 사용하여 값을 가져옵니다.


3. 목록을 표시하지만 결과는 테이블에 표시됩니다.

Yii의 loadModel 사용: $this->loadModel($modelId);Yii 뷰에서 위젯을 사용하는 세 가지 방법일반적으로 R/U/D 작업에서 loadModel($modelId)을 사용하게 되는데, 이때 읽기, 업데이트, 삭제 시 모델의 id 값을 GET을 통해 얻었고, 해당 id로 모델만 로드하면 되기 때문이다.

하지만 C(생성)에서는 모델을 로드할 필요가 없고 초기화된 새 모델을 생성하면 됩니다.

모델의 속성을 $_POST['Model'] 값으로 채운 후 save()할 수 있습니다.

Yii의 다른 컨트롤러는 동일한 템플릿을 사용합니다.
Yii의 CRUD 작업에서 C와 U는 동일한 하위 뷰를 사용합니다. 차이점은
C 작업에서는 모든 입력 값이 비어 있고 새로 생성된 모델도 초기화된 상태이며 POST에서 값을 받을 준비가 되어 있다는 것입니다.
U 작업에서는 모든 입력 값을 loadModel($id)를 통해 입력한 다음 POST에서 업데이트된 값을 받을 준비를 해야 합니다(일부
값은 사용자가 수정하지 않았습니다
). 그런 다음 $model->isNewRecord()에 따라 제출 버튼에 C 또는 U 작업이 표시되는지 확인합니다.
마지막으로 $model->save()를 사용하여 기록을 저장합니다.

Yii에서 뷰를 렌더링하는 방법:
$this->render() 및 $this->renderPartial()을 사용하여 뷰를 렌더링합니다.
전자는 일반적으로 전체 뷰를 렌더링하고 후자는 렌더링에 사용할 수 있습니다. 전체 뷰를 반복합니다.
예를 들어 indexAction에서는 레코드 목록이 일반적으로 표시됩니다. 모든 레코드가 동일한 방식으로 렌더링되므로 하위 뷰를 사용하여 동일한 부분을 각각 렌더링합니다. 인덱스 보기는 탐색 탐색 경로, 레코드 수 및
페이지 매김 등과 같은 큰 결과만 렌더링합니다.

From:
http://zhouyujiao163.blog.163.com/blog/static/48363054201161464156603/

관련 추천: yii 프레임워크

위 내용은 Yii 뷰에서 위젯을 사용하는 세 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
yii
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿