>  기사  >  PHP 프레임워크  >  yii 프레임워크 양식을 작성하는 방법은 무엇입니까?

yii 프레임워크 양식을 작성하는 방법은 무엇입니까?

angryTom
angryTom원래의
2020-01-21 18:31:281647검색

Yii에서는 주로 yiiwidgetsActiveForm 클래스를 통해 폼(폼 위젯)을 생성합니다. yii 프레임워크를 배우는 학생들에게 도움이 되기를 바랍니다.

yii 프레임워크 양식을 작성하는 방법은 무엇입니까?

yii 프레임워크 양식을 작성하는 방법은 무엇입니까?

(1) 먼저 폼 인스턴스를 생성합니다

<?php $form=ActiveForm::begin();?> //$form是表单实例
...
<?php ActiveForm::end();?>

ActiveForm::begin()은 폼의 시작을 표시할 뿐만 아니라 폼 인스턴스도 생성합니다.

추천 학습: yii tutorial

(2) 그런 다음 ActiveField 인스턴스를 만듭니다

  <?php $form=ActiveForm::begin();?>
+  <?= $form->field($model,&#39;title&#39;)?>
  <?php ActiveForm::end();?>

ActiveForm::begin()과 ActiveForm::end() 사이에 있는 모든 콘텐츠는 HTML ff9c23ada1bcecdd1a0fb5d5a0f18437 꼬리표.

ActiveForm::field() 메서드를 호출하여 ActiveField 인스턴스를 생성합니다. 이 인스턴스는 양식 요소와 요소의 레이블은 물론 해당 JavaScript 응답도 생성합니다.

각 ActiveField에는 해당 모델과 속성이 있으며, 동시에 속성 이름을 기반으로 입력 상자의 이름 속성이 자동으로 생성되며, 속성의 확인 규칙을 사용하여 사용자의 데이터 입력을 확인합니다. .

(3) 사용 예

<?= $form->field($model,&#39;body&#39;)->textarea([&#39;rows&#39;=>3]) =?>
  • $form->field($model,'body')는 ActiveField 객체를 생성합니다.

  • ActiveField의 메서드 textarea()는 3줄의 입력 상자를 생성합니다.

위 내용은 yii 프레임워크 양식을 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.