Yii2 첫 경험
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에서는 데이터 입력 요소에 세 줄이 필요하지만 여기서는 한 줄만 필요합니다.
= $form->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가 됩니다
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
4 몇 주 전
By DDD
Windows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법
3 몇 주 전
By DDD
Atomfall에서 크레인 제어 키 카드를 찾을 수 있습니다
4 몇 주 전
By DDD
<s> : 데드 레일 - 모든 도전을 완료하는 방법
1 몇 달 전
By DDD
KB5055523을 수정하는 방법 Windows 11에 설치되지 않습니까?
2 몇 주 전
By DDD

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7728
15


자바 튜토리얼
1643
14


Cakephp 튜토리얼
1397
52


라라벨 튜토리얼
1290
25


PHP 튜토리얼
1233
29

