售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Persistence in PHP with Doctrine ORM
Table of Contents
Persistence in PHP with Doctrine ORM
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started with Doctrine 2
Prerequisites
Understanding the concepts behind Doctrine
Creating a project structure
Installing Composer
Installing Doctrine
Bootstrapping the app
Using Doctrine's Entity Manager
Configuring Doctrine command-line tools
Summary
2. Entities and Mapping Information
Creating the Entity class
Generating getters and setters
Mapping with Doctrine annotations
Knowing about the @Entity annotation
Understanding the @Table, @Index, and @UniqueConstraint annotations
Diving into the @Column annotation
Knowing about the @Id and @GeneratedValue annotations
Using other annotations
Understanding Doctrine Mapping Types
Creating the database schema
Installing Data fixtures
Creating a simple UI
Listing posts
Creating and editing posts
Deleting posts
Summary
3. Associations
Getting started with the Doctrine associations
Understanding the @ManyToOne and @OneToMany annotations with the comment system
Creating the Comment entity class (owning side)
Adding the inverse side to the Post entity class
Updating the database schema
Adding fixtures for the comments
Listing and creating comments
Updating the index
Understanding the @ManyToMany annotation with tags
Creating the Tag entity class (inverse side)
Updating the Post entity class (owning side)
Updating the schema again
Creating tag fixtures
Managing the tags of a post
Summary
4. Building Queries
Understanding DQL
Using the entity repositories
Creating custom entity repositories
Getting started with Query Builder
Filtering by tag
Counting comments
Summary
5. Going Further
Implementing inheritance
Using Mapped Superclasses
Using Single Table Inheritance
Using Class Table Inheritance
Getting started with events
Lifecycle callbacks
Knowing about event listeners and event subscribers
Writing native queries
The NativeQuery class
Doctrine DBAL
Summary
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜