> php教程 > php手册 > Yii2 첫 경험

Yii2 첫 경험

WBOY
풀어 주다: 2016-10-19 10:19:34
원래의
1234명이 탐색했습니다.

Yii1.1에 대한 불만이 너무 많고, Yii2가 날로 성숙해가는 모습을 보면서 작은 프로젝트의 프로토타입 단계를 구성하고 Yii2를 사용해 보았습니다.

그냥 경험담을 적어봤는데, Yii2를 바라보는 Yii1 숙련공의 입장에서 간략하게 설명드리겠습니다. (향후 언제든지 이 기사에 추가 내용이 추가될 수 있습니다)

  • 기본 템플릿은 부트스트랩을 사용하는데, 이는 매우 아름답습니다.
  • 기본 버전과 고급 버전의 구성 파일이 다릅니다. 기본 버전에는 web.php가 있지만 후자는 없습니다.
  • 중국어로 표시하도록 설정: config/web.php에 '언어'=>'zh-CN' 줄을 추가합니다. 그런 다음 홈은 홈페이지가 되었고, Powered by Yii Framework는 Technical Support Yii Framework가 되었습니다.
  • gii를 사용하여 모델을 생성합니다. 생성된 모델의 tableName() 함수가 {{%menu}}를 반환합니다. 체크하지 않으면 ssn_menu
  • 와 같이 테이블 이름의 전체 이름이 반환됩니다.
  • models/user.php에 많은 기능이 추가되어 훨씬 편리해졌습니다.
  • 모델과 컨트롤러에서는 어디에서나 배열(...) 대신 [ ... ]를 사용하는 것이 훨씬 더 아름답고 상쾌합니다.
  • LibCrudController의 해당 URL은 ?r=lib-crud
  • 사용자 로그인 부분을 맞춤설정해 보세요. . http://www.yiichina.com/tutorial/332
  • CRUD 시작(20:20부터)
  • User::model()->findAll() 대신 User::find()->all()
  • _form.php에서 사용자를 참조하려면 먼저 appmodelsUser 사용을 선언해야 합니다.
  • 뷰 파일에서 ArrayHelper를 참조하려면 먼저 yiihelpersArrayHelper 사용을 선언해야 합니다.
  • Yii v1.1에서는 데이터 입력 요소에 세 줄이 필요하지만 여기서는 한 줄만 필요합니다.
field($model, 'name1')->textInput(['maxlength' => true]) ?>
  • gii에서 생성된 CRUD 인터페이스는 훨씬 더 우아하고 아름답습니다. 프롬프트 정보는 자동으로 중국어로 표시됩니다(GridView의 공로임)
  • User::findOne($user_id);는 아래와 동일하지 않습니다. 그러면 레코드가 반환됩니다. 다음이 무엇인지 모르겠습니다.
$user=User::find()->where(['id' => $id]);
  • my.css 추가: 먼저 web/css에 my.css를 추가한 다음 자산/AppAsset.php에 추가하세요.
공개 $css = [
'css/site.css',
'css/my.css',
];
  • js 파일 삽입: $this->registerJsFile("js/start.js"); --jquery를 사용하는 경우 이는 분명히 작동하지 않으며 $를 찾을 수 없다는 메시지가 표시됩니다.
  • https://segmentfault.com/a/1190000003742452 여기서는 매우 명확합니다. 여러 가지 옵션. 자산/AppAsset.php 수정 계획이 조정되었습니다. 핵심 사항 중 하나는 다음과 같습니다(굵은 글씨 참조): AppAsset::addScript($this,'@web/js/start.js');
  • 페이지 오른쪽 하단에 멋진 디버그 도구 모음 버튼이 있습니다. 이 버튼을 클릭하면 수평 상태 표시줄이 나타납니다.
  • 주소 표시줄의 index.php?r=site/index는 index.php?r=site%2Findex가 됩니다
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿