이 글의 내용은 PHP 인터뷰 질문 3에서 yii2와 yii의 차이점에 관한 것입니다. 이제 특정 참고 가치가 있습니다. 필요한 친구들이 참고할 수 있습니다.
1. 이미 Yii 2.0에 있습니다. 다양한 종속성을 관리하려면 설치 중에 작곡가를 사용할 수 있습니다. 2. Yii 2.0은 또한 애플리케이션의 보안을 제어하기 위해 다음 예제와 같이 쉽게 수행할 수 있습니다.
Yii::$app->security->encrypt()3.
트랜잭션 관리의 가장 큰 변화는 트랜잭션에서 콜백 기능을 사용할 수 있다는 것입니다:
$connection->transaction(function() { $order = new Order($customer); $order->save(); $order->addItems($items); });또한 Yii 2.0은 트랜잭션 관리를 위한 몇 가지 새로운 이벤트도 정의하므로 트랜잭션 내에서 모든 프로세스를 제어하는 것이 더 좋습니다. 사물의 수명 주기. 사물이 시작되고 제출될 때마다 startTransaction 및 commitTransaction과 같은 이벤트가 트리거됩니다.
4.Yii2에서는 리소스 패키지 개념이 도입되면서 리소스 참조 방식이 크게 바뀌었습니다.
리소스를 소개하는 방법에는 두 가지가 있습니다. 하나는 자산 디렉토리의 AppAsset 클래스를 이용하는 것이고, 다른 하나는 Yii1과 유사한 등록 방법을 이용하는 것입니다.
5. Yii2 뷰 레이어의 중요한 변화는 MVC 패턴 구현을 더욱 완벽하게 만드는 뷰 클래스의 도입입니다. 테마 등의 다양한 구성에 따라 관련 프리젠테이션 레이어 보조 클래스는 테마와 같은 새로운 뷰 클래스로 관리됩니다.
1. Yii 2.0에서는 다양한 종속성을 관리하는 데 Comsoper를 사용했습니다. 설치하기
Yii::$app->security->encrypt()
$connection->transaction(function() { $order = new Order($customer); $order->save(); $order->addItems($items); });
또한 Yii 2.0은 트랜잭션 관리를 위한 몇 가지 새로운 이벤트도 정의하여 사물의 수명 주기 동안 사물의 전체 프로세스를 더 잘 제어할 수 있습니다(예: startTransaction 및 commitTransaction). 트랜잭션을 시작할 때와 트랜잭션을 제출할 때 각각 트리거됩니다.
4.Yii2에서는 리소스 패키지 개념이 도입되면서 리소스 참조 방식이 크게 바뀌었습니다.
5. Yii2 뷰 계층의 중요한 변화는 MVC 패턴 구현을 더욱 완벽하게 만드는 뷰 클래스의 도입입니다. 유사한 테마와 같은 다양한 구성
그에 따라 관련 프리젠테이션 레이어 보조 클래스는 테마:
관련 권장 사항:
php 인터뷰 질문 2 사용된 전송 프로토콜
PHP와 같은 새로운 뷰 클래스에 의해 인수 및 관리됩니다. 인터뷰 질문 1: 스레드와 프로세스의 차이점(그런데 코루틴이 언급됩니다)
위 내용은 PHP 면접 질문 3: yii2와 yii의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!