1. yii1과 yii2를 빠르게 구별합니다
yii1:
Yii::app()
yii2:
Yii::$app
2 컨트롤러를 호출할 때의 차이점
예: 컨트롤러 파일 이름은 UserGroupController.php
입니다. actionIndex
( 권장 튜토리얼: yii Framework)
yii1:
index.php?r=userGroup/index&page=1
yii2:
index.php?r=user-group/index&page=1
뷰 아래 해당 디렉터리도 비슷합니다. 이름은 user-group으로 지정해야 합니다. Database 사용 데이터베이스 사용
예를 들어, user_id
yii1 :
User::model()->find('user_id=:user_id',[':user_id'=>$user_id]);yii2 :
User::find()->where('user_id=:user_id',[':user_id'=>$user_id])->one();query 다중 레코드 :
yii1 :
rUser::model()->findAll('status=:status',[':staus'=>$status]);
yii2 :
User::find()->where('status=:status',[':staus'=>$status])->all();
in addud, yii2도 쿼리하십시오. asArray() 메소드를 제공하며 직접 쿼리 결과는 배열입니다.
User::find()->where('status=:status',[':staus'=>$status])->asArray()->all();
더 많은 프로그래밍 관련 내용을 보려면 PHP 중국어 웹사이트의 프로그래밍 소개 칼럼을 주목하세요!
위 내용은 yii1과 yii2의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!