소스 검색

Relation one to many

François 6 년 전
부모
커밋
db57c26730
2개의 변경된 파일75개의 추가작업 그리고 41개의 파일을 삭제
  1. 68 41
      .idea/workspace.xml
  2. 7 0
      src/DocumentBundle/Entity/Livre.php

+ 68 - 41
.idea/workspace.xml

@@ -2,11 +2,7 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="3c5ee217-7f14-4e90-abcb-4d394d69ee22" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/DocumentBundle/Classe/Livre.php" beforeDir="false" afterPath="$PROJECT_DIR$/src/DocumentBundle/Classe/Bouquin.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/DocumentBundle/Controller/DocumentController.php" beforeDir="false" afterPath="$PROJECT_DIR$/src/DocumentBundle/Controller/DocumentController.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/DocumentBundle/Controller/LivreController.php" beforeDir="false" afterPath="$PROJECT_DIR$/src/DocumentBundle/Controller/LivreController.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/DocumentBundle/Resources/views/Document/livre.html.twig" beforeDir="false" afterPath="$PROJECT_DIR$/src/DocumentBundle/Resources/views/Document/livre.html.twig" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/DocumentBundle/Entity/Livre.php" beforeDir="false" afterPath="$PROJECT_DIR$/src/DocumentBundle/Entity/Livre.php" afterDir="false" />
     </list>
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
@@ -51,7 +47,7 @@
           <entry key="html" value="2" />
           <entry key="ico" value="1" />
           <entry key="log" value="1" />
-          <entry key="php" value="37" />
+          <entry key="php" value="39" />
           <entry key="png" value="1" />
           <entry key="twig" value="16" />
           <entry key="yml" value="20" />
@@ -62,7 +58,7 @@
           <entry key="CSS" value="1" />
           <entry key="HTML" value="2" />
           <entry key="Image" value="2" />
-          <entry key="PHP" value="29" />
+          <entry key="PHP" value="31" />
           <entry key="PLAIN_TEXT" value="9" />
           <entry key="Twig" value="16" />
           <entry key="YAML" value="20" />
@@ -74,8 +70,8 @@
           <entry key="css" value="30" />
           <entry key="dummy" value="26" />
           <entry key="html" value="2" />
-          <entry key="php" value="4281" />
-          <entry key="twig" value="1976" />
+          <entry key="php" value="4417" />
+          <entry key="twig" value="1993" />
           <entry key="txt" value="1" />
           <entry key="yml" value="264" />
         </counts>
@@ -84,9 +80,9 @@
         <counts>
           <entry key="CSS" value="30" />
           <entry key="HTML" value="2" />
-          <entry key="PHP" value="3467" />
+          <entry key="PHP" value="3603" />
           <entry key="PLAIN_TEXT" value="841" />
-          <entry key="Twig" value="1976" />
+          <entry key="Twig" value="1993" />
           <entry key="YAML" value="264" />
         </counts>
       </usages-collector>
@@ -106,19 +102,10 @@
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/app/Resources/views/default/index.html.twig">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="225">
-              <caret line="15" column="20" selection-start-line="15" selection-start-column="20" selection-end-line="15" selection-end-column="20" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Controller/LivreController.php">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="45">
-              <caret line="6" column="34" selection-start-line="6" selection-start-column="34" selection-end-line="6" selection-end-column="34" />
+            <state relative-caret-position="374">
+              <caret line="41" column="42" selection-start-line="41" selection-start-column="42" selection-end-line="41" selection-end-column="42" />
               <folding>
                 <element signature="e#45#102#0#PHP" expanded="true" />
                 <element signature="e#477#513#0#PHP" expanded="true" />
@@ -130,6 +117,24 @@
           </provider>
         </entry>
       </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Entity/Auteur.php">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="345">
+              <caret line="23" column="7" selection-start-line="23" selection-start-column="7" selection-end-line="23" selection-end-column="7" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Entity/Livre.php">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="419">
+              <caret line="143" column="6" lean-forward="true" selection-start-line="143" selection-start-column="6" selection-end-line="143" selection-end-column="6" />
+            </state>
+          </provider>
+        </entry>
+      </file>
       <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/app/config/config.yml">
           <provider selected="true" editor-type-id="text-editor">
@@ -151,8 +156,8 @@
       <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Classe/Bouquin.php">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-31">
-              <caret line="20" column="39" selection-start-line="20" selection-start-column="39" selection-end-line="20" selection-end-column="39" />
+            <state relative-caret-position="270">
+              <caret line="18" column="24" selection-start-line="18" selection-start-column="24" selection-end-line="18" selection-end-column="24" />
               <folding>
                 <element signature="e#6#88#0#PHP" expanded="true" />
               </folding>
@@ -160,11 +165,11 @@
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
+      <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Resources/views/Document/livre.html.twig">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="420">
-              <caret line="28" column="12" selection-start-line="28" selection-start-column="12" selection-end-line="28" selection-end-column="12" />
+            <state relative-caret-position="269">
+              <caret line="24" column="39" selection-start-line="24" selection-start-column="39" selection-end-line="24" selection-end-column="39" />
             </state>
           </provider>
         </entry>
@@ -238,9 +243,10 @@
         <option value="$PROJECT_DIR$/app/Resources/views/layout.html.twig" />
         <option value="$PROJECT_DIR$/src/DocumentBundle/Classe/Livre.php" />
         <option value="$PROJECT_DIR$/app/config/parameters.yml" />
-        <option value="$PROJECT_DIR$/src/DocumentBundle/Resources/views/Document/livre.html.twig" />
         <option value="$PROJECT_DIR$/src/DocumentBundle/Classe/Bouquin.php" />
         <option value="$PROJECT_DIR$/src/DocumentBundle/Controller/LivreController.php" />
+        <option value="$PROJECT_DIR$/src/DocumentBundle/Entity/Livre.php" />
+        <option value="$PROJECT_DIR$/src/DocumentBundle/Resources/views/Document/livre.html.twig" />
       </list>
     </option>
   </component>
@@ -382,6 +388,13 @@
               <item name="DocumentBundle" type="462c0819:PsiDirectoryNode" />
               <item name="Controller" type="462c0819:PsiDirectoryNode" />
             </path>
+            <path>
+              <item name="mediatheque" type="b2602c69:ProjectViewProjectNode" />
+              <item name="mediatheque" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="DocumentBundle" type="462c0819:PsiDirectoryNode" />
+              <item name="Entity" type="462c0819:PsiDirectoryNode" />
+            </path>
             <path>
               <item name="mediatheque" type="b2602c69:ProjectViewProjectNode" />
               <item name="mediatheque" type="462c0819:PsiDirectoryNode" />
@@ -490,12 +503,12 @@
       <workItem from="1539690771861" duration="554000" />
       <workItem from="1539691350473" duration="10691000" />
       <workItem from="1539761038969" duration="7127000" />
-      <workItem from="1539768307690" duration="2897000" />
+      <workItem from="1539768307690" duration="4085000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="43840000" />
+    <option name="totallyTimeSpent" value="45028000" />
   </component>
   <component name="ToolWindowManager">
     <frame x="67" y="25" width="1853" height="1055" extended-state="6" />
@@ -713,25 +726,18 @@
     </entry>
     <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Classe/Bouquin.php">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-31">
-          <caret line="20" column="39" selection-start-line="20" selection-start-column="39" selection-end-line="20" selection-end-column="39" />
+        <state relative-caret-position="270">
+          <caret line="18" column="24" selection-start-line="18" selection-start-column="24" selection-end-line="18" selection-end-column="24" />
           <folding>
             <element signature="e#6#88#0#PHP" expanded="true" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Resources/views/Document/livre.html.twig">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="420">
-          <caret line="28" column="12" selection-start-line="28" selection-start-column="12" selection-end-line="28" selection-end-column="12" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Controller/LivreController.php">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="45">
-          <caret line="6" column="34" selection-start-line="6" selection-start-column="34" selection-end-line="6" selection-end-column="34" />
+        <state relative-caret-position="374">
+          <caret line="41" column="42" selection-start-line="41" selection-start-column="42" selection-end-line="41" selection-end-column="42" />
           <folding>
             <element signature="e#45#102#0#PHP" expanded="true" />
             <element signature="e#477#513#0#PHP" expanded="true" />
@@ -742,5 +748,26 @@
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Entity/Auteur.php">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="345">
+          <caret line="23" column="7" selection-start-line="23" selection-start-column="7" selection-end-line="23" selection-end-column="7" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Entity/Livre.php">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="419">
+          <caret line="143" column="6" lean-forward="true" selection-start-line="143" selection-start-column="6" selection-end-line="143" selection-end-column="6" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/DocumentBundle/Resources/views/Document/livre.html.twig">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="269">
+          <caret line="24" column="39" selection-start-line="24" selection-start-column="39" selection-end-line="24" selection-end-column="39" />
+        </state>
+      </provider>
+    </entry>
   </component>
 </project>

+ 7 - 0
src/DocumentBundle/Entity/Livre.php

@@ -49,6 +49,13 @@ class Livre
      */
     private $format;
 
+    /**
+     * @ORM\ManyToOne(targetEntity="DocumentBundle\Entity\Auteur", inversedBy="livre")
+     * @ORM\JoinColumn(name="auteur_id", referencedColumnName="id", nullable=false)
+     *
+     */
+    private $auteur;
+
 
     /**
      * Get id.