Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit5f004c3

Browse files
committed
[#6961] add additional config formats
1 parente222c57 commit5f004c3

File tree

1 file changed

+63
-12
lines changed

1 file changed

+63
-12
lines changed

‎doctrine/custom_dql_functions.rst‎

Lines changed: 63 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,68 @@ In Symfony, you can register your custom DQL functions as follows:
7575
orm directly will trigger the exception `Unrecognized option "dql" under "doctrine.orm"`.
7676
The `dql` configuration block must be defined under the named entity manager.
7777

78-
..code-block::yaml
79-
80-
# app/config/config.yml
81-
doctrine:
82-
orm:
83-
# ...
84-
entity_managers:
85-
example_manager:
86-
# Place your functions here
87-
dql:
88-
datetime_functions:
89-
test_datetime:AppBundle\DQL\DatetimeFunction
78+
..configuration-block::
79+
80+
..code-block::yaml
81+
82+
# app/config/config.yml
83+
doctrine:
84+
orm:
85+
# ...
86+
entity_managers:
87+
example_manager:
88+
# Place your functions here
89+
dql:
90+
datetime_functions:
91+
test_datetime: AppBundle\DQL\DatetimeFunction
92+
93+
..code-block::xml
94+
95+
# app/config/config.xml
96+
<?xml version="1.0" encoding="UTF-8" ?>
97+
<containerxmlns="http://symfony.com/schema/dic/services"
98+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
99+
xmlns:doctrine="http://symfony.com/schema/dic/doctrine"
100+
xsi:schemaLocation="http://symfony.com/schema/dic/services
101+
http://symfony.com/schema/dic/services/services-1.0.xsd
102+
http://symfony.com/schema/dic/doctrine
103+
http://symfony.com/schema/dic/doctrine/doctrine-1.0.xsd">
104+
105+
<doctrine:config>
106+
<doctrine:orm>
107+
<!-- ...-->
108+
109+
<doctrine:entity-managername="example_manager">
110+
<!-- place your functions here-->
111+
<doctrine:dql>
112+
<doctrine:datetime-functionname="test_datetime">
113+
AppBundle\DQL\DatetimeFunction
114+
</doctrine:datetime-function>
115+
</doctrine:dql>
116+
</doctrine:entity-manager>
117+
</doctrine:orm>
118+
</doctrine:config>
119+
</container>
120+
121+
..code-block::php
122+
123+
// app/config/config.php
124+
$container->loadFromExtension('doctrine', array(
125+
'doctrine' => array(
126+
'orm' => array(
127+
// ...
128+
'entity_managers' => array(
129+
'example_manager' => array(
130+
// place your functions here
131+
'dql' => array(
132+
'datetime_functions' => array(
133+
'test_datetime' => 'AppBundle\DQL\DatetimeFunction',
134+
),
135+
),
136+
),
137+
),
138+
),
139+
),
140+
));
90141
91142
.. _`DQL User Defined Functions`:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/cookbook/dql-user-defined-functions.html

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp