간단하고 작은 기능이지만 사용하기 꽤 재미있습니다. 더 많은 사람들이 더 빠르게 개발하고 즐겁게 프로그래밍할 수 있도록 공유해주세요.
저자: Bailang 출처: http://www.manks.top/yii2_dropdown_search.html 이 글의 저작권은 작성자에게 있으며, 재인쇄하셔도 좋습니다. 단, 이 글은 작성자의 동의 없이 보관되어야 합니다. , 원본 텍스트는 기사 연결 페이지의 눈에 띄는 위치에 제공되어야 하며, 그렇지 않으면 당사는 법적 책임을 추구할 권리를 보유합니다.
아직 Composer를 사용하지 않으셨다면 제 튜토리얼 공유를 확인해 보세요. 그렇긴 하지만, 빨리 Composer를 사용하여 설치해 봅시다.
서두르지 마세요. 먼저 렌더링을 살펴보겠습니다. 그렇지 않으면 읽을 기분이 나거나 읽고 싶지 않을 것입니다. 원본 기사에는 참조용 사진이 포함되어 있습니다.
대체 무엇에 관심이 없나요? 계속 읽어야만 읽으면서 이점을 느낄 수 있습니다.
아주 멋진 느낌이죠. 물론 그 이상입니다. 또한 사용하면 효과도 매우 뛰어납니다.
알겠습니다. 서둘러 설치하세요. 그렇지 않으면 대화가 끝이 없습니다.
<code><span>composer require kartik-v/yii2-widget-<span>select2 <span>"<span>@dev" <span>#特别说明,因为这里安装的dev版本,也就是开发版本,不稳定版本,如果你的项目是git托管的,composer安装下来之后这里记得删掉 \vendor\kartik-v\yii2-widget-select2目录下的.git文件,不然你提交不上去的哦 </span></span></span></span></span></code>
설치하는 데 약 5분 정도 소요됩니다. 그러면 다음과 같이 사용할 수 있습니다.
//양식이 ActiveForm인 경우
<code>use kartik\select2\Select2; //$data是键值对数组哦,key-value ,下面所声明的所有$data均为键值对数组,以该数组为例 $data = [<span>2 => <span>'widget', <span>3 => <span>'dropDownList', <span>4 => <span>'yii2']; echo $form->field($model, <span>'title')->widget(Select2::classname(), [ <span>'data' => $data, <span>'options' => [<span>'placeholder' => <span>'请选择 ...'], ]); </span></span></span></span></span></span></span></span></span></span></span></code>
// ActiveForm이 아닌 경우에는 다음
<code><span>use <span>kartik\<span>select2\<span>Select2; <span>echo Select2::widget([ <span>'name' => <span>'title', <span>'data' => $data, <span>'options' => [<span>'placeholder' => <span>'请选择...'] ]); </span></span></span></span></span></span></span></span></span></span></span></code>
을 참고하시면 됩니다. Non-ActiveFomr에서 생성된 데이터를 업데이트할 때 기본으로 선택해 주셔야 처리가 쉽습니다.
<code><span>use <span>kartik\<span>select2\<span>Select2; <span>echo Select2::widget([ <span>'name' => <span>'title', <span>'value' => <span>2, <span>'data' => $data, <span>'options' => [<span>'placeholder' => <span>'请选择...'] ]); <span>#但是如果你的表单是ActiveForm生成的,但是往往字段不是表字段怎么办呢?更好办啦,以上面的为例,你只需要指定$model->title = ['title1', 'title2'];即可 </span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
계속 읽어보세요
위에서는 드롭다운 상자와 yii 콘텐츠를 포함하여 검색 기능이 있는 yii2 드롭다운 상자를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.