Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
1b891324
Commit
1b891324
authored
May 29, 2007
by
zYne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--no commit message
--no commit message
parent
063d0f87
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
6 deletions
+15
-6
Hydrate.php
draft/new-core/Hydrate.php
+15
-6
No files found.
draft/new-core/Hydrate.php
View file @
1b891324
...
...
@@ -834,10 +834,12 @@ class Doctrine_Hydrate implements Serializable
if
(
!
isset
(
$currData
[
$alias
]))
{
$currData
[
$alias
]
=
array
();
}
if
(
!
isset
(
$prev
[
$alias
]))
{
$prev
[
$alias
]
=
array
();
}
if
(
$alias
!==
$lastAlias
||
$parse
)
{
// component changed
...
...
@@ -849,6 +851,7 @@ class Doctrine_Hydrate implements Serializable
$array
[
$index
]
=
$driver
->
getElement
(
$currData
[
$alias
],
$componentName
);
$prev
[
$alias
]
=&
$array
[
$index
];
$index
++
;
}
}
...
...
@@ -857,14 +860,19 @@ class Doctrine_Hydrate implements Serializable
$relation
=
$this
->
_aliasMap
[
$cache
[
$key
][
'alias'
]][
'relation'
];
if
(
!
isset
(
$prevData
[
$alias
])
||
$currData
[
$alias
]
!==
$prevData
[
$alias
])
{
if
(
!
empty
(
$currData
[
$alias
]))
{
// check the type of the relation
if
(
!
$relation
->
isOneToOne
())
{
$prev
[
$parent
][
$component
][]
=
$driver
->
getElement
(
$currData
[
$alias
],
$componentName
);
$driver
->
registerCollection
(
$prev
[
$parent
][
$component
]);
}
else
{
$prev
[
$parent
][
$component
]
=
$driver
->
getElement
(
$currData
[
$alias
],
$componentName
);
}
}
}
}
if
(
isset
(
$currData
[
$alias
]))
{
$prevData
[
$alias
]
=
$currData
[
$alias
];
}
else
{
...
...
@@ -905,6 +913,7 @@ class Doctrine_Hydrate implements Serializable
// check the type of the relation
if
(
!
$relation
->
isOneToOne
())
{
$prev
[
$parent
][
$component
][]
=
$driver
->
getElement
(
$currData
[
$alias
],
$componentName
);
$driver
->
registerCollection
(
$prev
[
$parent
][
$component
]);
}
else
{
$prev
[
$parent
][
$component
]
=
$driver
->
getElement
(
$currData
[
$alias
],
$componentName
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment