Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
buildConstructor example
$directory
=
$this
->outputDir.\DIRECTORY_SEPARATOR.
$class
->
getDirectory
(
)
;
if
(
!
is_dir
(
$directory
)
)
{
@
mkdir
(
$directory
, 0777, true
)
;
}
return
$directory
.\DIRECTORY_SEPARATOR.
$class
->
getFilename
(
)
;
}
private
function
writeClasses
(
)
: void
{
foreach
(
$this
->classes
as
$class
)
{
$this
->
buildConstructor
(
$class
)
;
$this
->
buildToArray
(
$class
)
;
if
(
$class
->
getProperties
(
)
)
{
$class
->
addProperty
(
'_usedProperties', null, '[]'
)
;
}
$this
->
buildSetExtraKey
(
$class
)
;
file_put_contents
(
$this
->
getFullPath
(
$class
)
,
$class
->
build
(
)
)
;
}
$this
->classes =
[
]
;
}