Zend Expressive Module 빠른 개발 안내서 : 읽기 전용 블로그 모듈 구축
교리 엔티티 및 데이터베이스 테이블
를 열고 다음 코드를 추가하십시오
다음 내용과 함께 디렉토리에서 파일을 만듭니다.
run . 교리는 PSR-4 표준의 디렉토리 구조를 지원하지 않기 때문에로
로 이동해야합니다. 그런 다음 다음 명령을 실행하여 데이터베이스 테이블을 만듭니다.<code class="language-bash">./vendor/bin/expressive module:create Blog</code>
경로 설정
파일을 만듭니다.
's
파일을 만들고 블로그 경로를 추가하십시오
src/Blog/src/ConfigProvider.php
액션 및 템플릿
<code class="language-php">public function __invoke() { return [ 'dependencies' => $this->getDependencies(), 'doctrine' => $this->getDoctrine(), 'templates' => $this->getTemplates(), ]; } public function getDoctrine(): array { return [ 'driver' => [ 'orm_default' => [ 'drivers' => [ 'Blog\Entity' => 'blog_entity', ], ], 'blog_entity' => [ 'class' => \Doctrine\ORM\Mapping\Driver\SimplifiedYamlDriver::class, 'cache' => 'array', 'paths' => [ dirname(__DIR__) . '/config/doctrine' => 'Blog\Entity', ], ], ], ]; }</code>
src/Blog/config/doctrine
BlogPost.orm.yml
요약
<code class="language-yaml">--- Blog\Entity\BlogPost: type: entity table: blog_post id: id: type: integer generator: strategy: AUTO fields: title: type: string length: 255 content: type: string length: 16777215</code>이 자습서는 Zend Expressive를 사용하여 읽기 전용 블로그 모듈을 빠르게 구축 할 수있는 용이성을 보여줍니다. 몇 파일 만 사용하면 데이터베이스의 기사를 표시하고 및 와 같은 후속 추가를 준비하는 목록 페이지를 작성할 수 있습니다.
(다음은 원래 FAQ 섹션, 약간 조정) ./vendor/bin/doctrine orm:generate-entities src
Zend 표현 적 빠른 발달 Faq src/Blog/Entity
src/Blog/src/Entity
Zend 표현력이란 무엇입니까?
Zend 표현의 장점? composer require zendframework/zend-expressive
Zend Expressive에서 경로를 추가하는 방법은 무엇입니까?
Zend Expressive에서 템플릿을 사용하는 방법은 무엇입니까? src
ConfigProvider
Zend Expressive 앱을 테스트하는 방법은 무엇입니까? ConfigProvider
routes
Zend Expressive에 대한 더 많은 리소스를 어디에서 찾을 수 있습니까? ConfigProvider
templates
위 내용은 Zend 표현 모듈의 빠른 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!