Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
PSDI Army
yii2
Commits
95ea1c20
Commit
95ea1c20
authored
Mar 03, 2014
by
Alexander Mohorev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
code style. FOREACH
parent
b2f1b00b
Hide whitespace changes
Inline
Side-by-side
Showing
59 changed files
with
141 additions
and
141 deletions
+141
-141
view-code-style.md
docs/internals/view-code-style.md
+1
-1
apidoc
extensions/apidoc/apidoc
+2
-2
RenderController.php
extensions/apidoc/commands/RenderController.php
+4
-4
BaseDoc.php
extensions/apidoc/models/BaseDoc.php
+1
-1
ClassDoc.php
extensions/apidoc/models/ClassDoc.php
+6
-6
Context.php
extensions/apidoc/models/Context.php
+16
-16
EventDoc.php
extensions/apidoc/models/EventDoc.php
+1
-1
FunctionDoc.php
extensions/apidoc/models/FunctionDoc.php
+2
-2
InterfaceDoc.php
extensions/apidoc/models/InterfaceDoc.php
+2
-2
PropertyDoc.php
extensions/apidoc/models/PropertyDoc.php
+1
-1
TraitDoc.php
extensions/apidoc/models/TraitDoc.php
+1
-1
TypeDoc.php
extensions/apidoc/models/TypeDoc.php
+7
-7
Renderer.php
extensions/apidoc/templates/bootstrap/Renderer.php
+4
-4
SideNavWidget.php
extensions/apidoc/templates/bootstrap/SideNavWidget.php
+1
-1
api.php
extensions/apidoc/templates/bootstrap/layouts/api.php
+1
-1
guide.php
extensions/apidoc/templates/bootstrap/layouts/guide.php
+1
-1
main.php
extensions/apidoc/templates/bootstrap/layouts/main.php
+1
-1
index.php
extensions/apidoc/templates/bootstrap/views/index.php
+1
-1
Renderer.php
extensions/apidoc/templates/html/Renderer.php
+6
-6
constSummary.php
extensions/apidoc/templates/html/views/constSummary.php
+1
-1
eventDetails.php
extensions/apidoc/templates/html/views/eventDetails.php
+1
-1
eventSummary.php
extensions/apidoc/templates/html/views/eventSummary.php
+1
-1
methodDetails.php
extensions/apidoc/templates/html/views/methodDetails.php
+3
-3
methodSummary.php
extensions/apidoc/templates/html/views/methodSummary.php
+1
-1
propertyDetails.php
extensions/apidoc/templates/html/views/propertyDetails.php
+1
-1
propertySummary.php
extensions/apidoc/templates/html/views/propertySummary.php
+1
-1
seeAlso.php
extensions/apidoc/templates/html/views/seeAlso.php
+2
-2
index.php
extensions/apidoc/templates/offline/views/index.php
+1
-1
Renderer.php
extensions/apidoc/templates/online/Renderer.php
+2
-2
index.php
extensions/apidoc/templates/online/views/index.php
+1
-1
Installer.php
extensions/composer/Installer.php
+2
-2
table.php
extensions/debug/views/default/panels/config/table.php
+1
-1
table.php
extensions/debug/views/default/panels/request/table.php
+1
-1
ActiveQuery.php
extensions/elasticsearch/ActiveQuery.php
+4
-4
ActiveRecord.php
extensions/elasticsearch/ActiveRecord.php
+8
-8
Connection.php
extensions/elasticsearch/Connection.php
+2
-2
QueryBuilder.php
extensions/elasticsearch/QueryBuilder.php
+1
-1
controller.php
...nsions/gii/generators/controller/templates/controller.php
+1
-1
ActiveQuery.php
extensions/mongodb/ActiveQuery.php
+1
-1
ActiveQuery.php
extensions/mongodb/file/ActiveQuery.php
+1
-1
ActiveQuery.php
extensions/redis/ActiveQuery.php
+9
-9
ActiveRecord.php
extensions/redis/ActiveRecord.php
+9
-9
Cache.php
extensions/redis/Cache.php
+2
-2
Connection.php
extensions/redis/Connection.php
+1
-1
LuaScriptBuilder.php
extensions/redis/LuaScriptBuilder.php
+1
-1
ActiveQuery.php
extensions/sphinx/ActiveQuery.php
+1
-1
MessageController.php
framework/console/controllers/MessageController.php
+2
-2
ActiveQuery.php
framework/db/ActiveQuery.php
+1
-1
BaseFileHelper.php
framework/helpers/BaseFileHelper.php
+3
-3
I18N.php
framework/i18n/I18N.php
+1
-1
MessageFormatter.php
framework/i18n/MessageFormatter.php
+4
-4
index.php
framework/requirements/views/web/index.php
+1
-1
AssetConverter.php
framework/web/AssetConverter.php
+1
-1
LinkPager.php
framework/widgets/LinkPager.php
+1
-1
SchemaTest.php
tests/unit/extensions/sphinx/SchemaTest.php
+2
-2
SchemaTest.php
tests/unit/framework/db/SchemaTest.php
+2
-2
CubridSchemaTest.php
tests/unit/framework/db/cubrid/CubridSchemaTest.php
+1
-1
FileHelperTest.php
tests/unit/framework/helpers/FileHelperTest.php
+2
-2
TargetTest.php
tests/unit/framework/log/TargetTest.php
+1
-1
No files found.
docs/internals/view-code-style.md
View file @
95ea1c20
...
...
@@ -25,7 +25,7 @@ use yii\widgets\ActiveForm;
$this
->
title
=
'Posts'
;
?>
<!-- Separate PHP blocks are preferred for foreach, for, if etc. -->
<?php
foreach
(
$posts
as
$post
)
:
?>
<?php
foreach
(
$posts
as
$post
)
:
?>
<!-- Note indentation level here. -->
<h2>
<?=
Html
::
encode
(
$post
[
'title'
])
?>
</h2>
<p>
<?=
Html
::
encode
(
$post
[
'shortDescription'
])
?>
</p>
...
...
extensions/apidoc/apidoc
View file @
95ea1c20
...
...
@@ -15,7 +15,7 @@ $composerAutoload = [
__DIR__
.
'/../../autoload.php'
,
// script is installed as a composer binary
];
$vendorPath
=
null
;
foreach
(
$composerAutoload
as
$autoload
)
{
foreach
(
$composerAutoload
as
$autoload
)
{
if
(
file_exists
(
$autoload
))
{
require
(
$autoload
);
$vendorPath
=
dirname
(
$autoload
);
...
...
@@ -27,7 +27,7 @@ $yiiDirs = [
__DIR__
.
'/vendor/yiisoft/yii2'
,
// standalone with "composer install" run
__DIR__
.
'/../../yiisoft/yii2'
,
// script is installed as a composer binary
];
foreach
(
$yiiDirs
as
$dir
)
{
foreach
(
$yiiDirs
as
$dir
)
{
if
(
file_exists
(
$dir
.
'/Yii.php'
))
{
require
(
$dir
.
'/Yii.php'
);
break
;
...
...
extensions/apidoc/commands/RenderController.php
View file @
95ea1c20
...
...
@@ -58,8 +58,8 @@ class RenderController extends Controller
$this
->
stdout
(
'Searching files to process... '
);
$files
=
[];
foreach
(
$sourceDirs
as
$source
)
{
foreach
(
$this
->
findFiles
(
$source
)
as
$fileName
)
{
foreach
(
$sourceDirs
as
$source
)
{
foreach
(
$this
->
findFiles
(
$source
)
as
$fileName
)
{
$files
[
$fileName
]
=
$fileName
;
}
}
...
...
@@ -80,7 +80,7 @@ class RenderController extends Controller
$this
->
stdout
(
'done.'
.
PHP_EOL
,
Console
::
FG_GREEN
);
$this
->
stdout
(
'Checking for updated files... '
);
foreach
(
$context
->
files
as
$file
=>
$sha
)
{
foreach
(
$context
->
files
as
$file
=>
$sha
)
{
if
(
sha1_file
(
$file
)
===
$sha
)
{
unset
(
$files
[
$file
]);
}
...
...
@@ -92,7 +92,7 @@ class RenderController extends Controller
$this
->
stdout
(
$fileCount
.
' file'
.
(
$fileCount
==
1
?
''
:
's'
)
.
' to update.'
.
PHP_EOL
);
Console
::
startProgress
(
0
,
$fileCount
,
'Processing files... '
,
false
);
$done
=
0
;
foreach
(
$files
as
$file
)
{
foreach
(
$files
as
$file
)
{
$context
->
addFile
(
$file
);
Console
::
updateProgress
(
++
$done
,
$fileCount
);
}
...
...
extensions/apidoc/models/BaseDoc.php
View file @
95ea1c20
...
...
@@ -76,7 +76,7 @@ class BaseDoc extends Object
$this
->
phpDocContext
=
$docblock
->
getContext
();
$this
->
tags
=
$docblock
->
getTags
();
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
if
(
$tag
instanceof
SinceTag
)
{
$this
->
since
=
$tag
->
getVersion
();
unset
(
$this
->
tags
[
$i
]);
...
...
extensions/apidoc/models/ClassDoc.php
View file @
95ea1c20
...
...
@@ -45,12 +45,12 @@ class ClassDoc extends TypeDoc
if
((
$subject
=
parent
::
findSubject
(
$subjectName
))
!==
null
)
{
return
$subject
;
}
foreach
(
$this
->
events
as
$name
=>
$event
)
{
foreach
(
$this
->
events
as
$name
=>
$event
)
{
if
(
$subjectName
==
$name
)
{
return
$event
;
}
}
foreach
(
$this
->
constants
as
$name
=>
$constant
)
{
foreach
(
$this
->
constants
as
$name
=>
$constant
)
{
if
(
$subjectName
==
$name
)
{
return
$constant
;
}
...
...
@@ -64,7 +64,7 @@ class ClassDoc extends TypeDoc
public
function
getNativeEvents
()
{
$events
=
[];
foreach
(
$this
->
events
as
$name
=>
$event
)
{
foreach
(
$this
->
events
as
$name
=>
$event
)
{
if
(
$event
->
definedBy
!=
$this
->
name
)
{
continue
;
}
...
...
@@ -93,13 +93,13 @@ class ClassDoc extends TypeDoc
$this
->
isAbstract
=
$reflector
->
isAbstract
();
$this
->
isFinal
=
$reflector
->
isFinal
();
foreach
(
$reflector
->
getInterfaces
()
as
$interface
)
{
foreach
(
$reflector
->
getInterfaces
()
as
$interface
)
{
$this
->
interfaces
[]
=
ltrim
(
$interface
,
'\\'
);
}
foreach
(
$reflector
->
getTraits
()
as
$trait
)
{
foreach
(
$reflector
->
getTraits
()
as
$trait
)
{
$this
->
traits
[]
=
ltrim
(
$trait
,
'\\'
);
}
foreach
(
$reflector
->
getConstants
()
as
$constantReflector
)
{
foreach
(
$reflector
->
getConstants
()
as
$constantReflector
)
{
$docblock
=
$constantReflector
->
getDocBlock
();
if
(
$docblock
!==
null
&&
count
(
$docblock
->
getTagsByName
(
'event'
))
>
0
)
{
$event
=
new
EventDoc
(
$constantReflector
);
...
...
extensions/apidoc/models/Context.php
View file @
95ea1c20
...
...
@@ -57,15 +57,15 @@ class Context extends Component
$reflection
=
new
FileReflector
(
$fileName
,
true
);
$reflection
->
process
();
foreach
(
$reflection
->
getClasses
()
as
$class
)
{
foreach
(
$reflection
->
getClasses
()
as
$class
)
{
$class
=
new
ClassDoc
(
$class
,
$this
,
[
'sourceFile'
=>
$fileName
]);
$this
->
classes
[
$class
->
name
]
=
$class
;
}
foreach
(
$reflection
->
getInterfaces
()
as
$interface
)
{
foreach
(
$reflection
->
getInterfaces
()
as
$interface
)
{
$interface
=
new
InterfaceDoc
(
$interface
,
$this
,
[
'sourceFile'
=>
$fileName
]);
$this
->
interfaces
[
$interface
->
name
]
=
$interface
;
}
foreach
(
$reflection
->
getTraits
()
as
$trait
)
{
foreach
(
$reflection
->
getTraits
()
as
$trait
)
{
$trait
=
new
TraitDoc
(
$trait
,
$this
,
[
'sourceFile'
=>
$fileName
]);
$this
->
traits
[
$trait
->
name
]
=
$trait
;
}
...
...
@@ -74,7 +74,7 @@ class Context extends Component
public
function
updateReferences
()
{
// update all subclass references
foreach
(
$this
->
classes
as
$class
)
{
foreach
(
$this
->
classes
as
$class
)
{
$className
=
$class
->
name
;
while
(
isset
(
$this
->
classes
[
$class
->
parentClass
]))
{
$class
=
$this
->
classes
[
$class
->
parentClass
];
...
...
@@ -82,12 +82,12 @@ class Context extends Component
}
}
// update interfaces of subclasses
foreach
(
$this
->
classes
as
$class
)
{
foreach
(
$this
->
classes
as
$class
)
{
$this
->
updateSubclassInferfacesTraits
(
$class
);
}
// update implementedBy and usedBy for interfaces and traits
foreach
(
$this
->
classes
as
$class
)
{
foreach
(
$class
->
traits
as
$trait
)
{
foreach
(
$this
->
classes
as
$class
)
{
foreach
(
$class
->
traits
as
$trait
)
{
if
(
isset
(
$this
->
traits
[
$trait
]))
{
$trait
=
$this
->
traits
[
$trait
];
$trait
->
usedBy
[]
=
$class
->
name
;
...
...
@@ -95,12 +95,12 @@ class Context extends Component
$class
->
methods
=
array_merge
(
$trait
->
methods
,
$class
->
methods
);
}
}
foreach
(
$class
->
interfaces
as
$interface
)
{
foreach
(
$class
->
interfaces
as
$interface
)
{
if
(
isset
(
$this
->
interfaces
[
$interface
]))
{
$this
->
interfaces
[
$interface
]
->
implementedBy
[]
=
$class
->
name
;
if
(
$class
->
isAbstract
)
{
// add not implemented interface methods
foreach
(
$this
->
interfaces
[
$interface
]
->
methods
as
$method
)
{
foreach
(
$this
->
interfaces
[
$interface
]
->
methods
as
$method
)
{
if
(
!
isset
(
$class
->
methods
[
$method
->
name
]))
{
$class
->
methods
[
$method
->
name
]
=
$method
;
}
...
...
@@ -110,11 +110,11 @@ class Context extends Component
}
}
// inherit properties, methods, contants and events to subclasses
foreach
(
$this
->
classes
as
$class
)
{
foreach
(
$this
->
classes
as
$class
)
{
$this
->
updateSubclassInheritance
(
$class
);
}
// add properties from getters and setters
foreach
(
$this
->
classes
as
$class
)
{
foreach
(
$this
->
classes
as
$class
)
{
$this
->
handlePropertyFeature
(
$class
);
}
...
...
@@ -127,7 +127,7 @@ class Context extends Component
*/
protected
function
updateSubclassInferfacesTraits
(
$class
)
{
foreach
(
$class
->
subclasses
as
$subclass
)
{
foreach
(
$class
->
subclasses
as
$subclass
)
{
$subclass
=
$this
->
classes
[
$subclass
];
$subclass
->
interfaces
=
array_unique
(
array_merge
(
$subclass
->
interfaces
,
$class
->
interfaces
));
$subclass
->
traits
=
array_unique
(
array_merge
(
$subclass
->
traits
,
$class
->
traits
));
...
...
@@ -141,7 +141,7 @@ class Context extends Component
*/
protected
function
updateSubclassInheritance
(
$class
)
{
foreach
(
$class
->
subclasses
as
$subclass
)
{
foreach
(
$class
->
subclasses
as
$subclass
)
{
$subclass
=
$this
->
classes
[
$subclass
];
$subclass
->
events
=
array_merge
(
$class
->
events
,
$subclass
->
events
);
$subclass
->
constants
=
array_merge
(
$class
->
constants
,
$subclass
->
constants
);
...
...
@@ -160,7 +160,7 @@ class Context extends Component
if
(
!
$this
->
isSubclassOf
(
$class
,
'yii\base\Object'
))
{
return
;
}
foreach
(
$class
->
getPublicMethods
()
as
$name
=>
$method
)
{
foreach
(
$class
->
getPublicMethods
()
as
$name
=>
$method
)
{
if
(
$method
->
isStatic
)
{
continue
;
}
...
...
@@ -232,7 +232,7 @@ class Context extends Component
*/
private
function
paramsOptional
(
$method
,
$number
=
0
)
{
foreach
(
$method
->
params
as
$param
)
{
foreach
(
$method
->
params
as
$param
)
{
if
(
!
$param
->
isOptional
&&
$number
--
<=
0
)
{
return
false
;
}
...
...
@@ -246,7 +246,7 @@ class Context extends Component
*/
private
function
getFirstNotOptionalParameter
(
$method
)
{
foreach
(
$method
->
params
as
$param
)
{
foreach
(
$method
->
params
as
$param
)
{
if
(
!
$param
->
isOptional
)
{
return
$param
;
}
...
...
extensions/apidoc/models/EventDoc.php
View file @
95ea1c20
...
...
@@ -34,7 +34,7 @@ class EventDoc extends ConstDoc
return
;
}
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
if
(
$tag
->
getName
()
==
'event'
)
{
$eventTag
=
new
ReturnTag
(
'event'
,
$tag
->
getContent
(),
$tag
->
getDocBlock
(),
$tag
->
getLocation
());
$this
->
type
=
$eventTag
->
getType
();
...
...
extensions/apidoc/models/FunctionDoc.php
View file @
95ea1c20
...
...
@@ -45,12 +45,12 @@ class FunctionDoc extends BaseDoc
$this
->
isReturnByReference
=
$reflector
->
isByRef
();
foreach
(
$reflector
->
getArguments
()
as
$arg
)
{
foreach
(
$reflector
->
getArguments
()
as
$arg
)
{
$arg
=
new
ParamDoc
(
$arg
,
$context
,
[
'sourceFile'
=>
$this
->
sourceFile
]);
$this
->
params
[
$arg
->
name
]
=
$arg
;
}
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
if
(
$tag
instanceof
ThrowsTag
)
{
$this
->
exceptions
[
$tag
->
getType
()]
=
$tag
->
getDescription
();
unset
(
$this
->
tags
[
$i
]);
...
...
extensions/apidoc/models/InterfaceDoc.php
View file @
95ea1c20
...
...
@@ -33,11 +33,11 @@ class InterfaceDoc extends TypeDoc
return
;
}
foreach
(
$reflector
->
getParentInterfaces
()
as
$interface
)
{
foreach
(
$reflector
->
getParentInterfaces
()
as
$interface
)
{
$this
->
parentInterfaces
[]
=
ltrim
(
$interface
,
'\\'
);
}
foreach
(
$this
->
methods
as
$method
)
{
foreach
(
$this
->
methods
as
$method
)
{
$method
->
isAbstract
=
true
;
}
...
...
extensions/apidoc/models/PropertyDoc.php
View file @
95ea1c20
...
...
@@ -63,7 +63,7 @@ class PropertyDoc extends BaseDoc
$this
->
defaultValue
=
PrettyPrinter
::
getRepresentationOfValue
(
$reflector
->
getNode
()
->
default
);
}
foreach
(
$this
->
tags
as
$tag
)
{
foreach
(
$this
->
tags
as
$tag
)
{
if
(
$tag
instanceof
VarTag
)
{
$this
->
type
=
$tag
->
getType
();
$this
->
types
=
$tag
->
getTypes
();
...
...
extensions/apidoc/models/TraitDoc.php
View file @
95ea1c20
...
...
@@ -34,7 +34,7 @@ class TraitDoc extends TypeDoc
return
;
}
foreach
(
$reflector
->
getTraits
()
as
$trait
)
{
foreach
(
$reflector
->
getTraits
()
as
$trait
)
{
$this
->
traits
[]
=
ltrim
(
$trait
,
'\\'
);
}
}
...
...
extensions/apidoc/models/TypeDoc.php
View file @
95ea1c20
...
...
@@ -41,7 +41,7 @@ class TypeDoc extends BaseDoc
public
function
findSubject
(
$subjectName
)
{
if
(
$subjectName
[
0
]
!=
'$'
)
{
foreach
(
$this
->
methods
as
$name
=>
$method
)
{
foreach
(
$this
->
methods
as
$name
=>
$method
)
{
if
(
rtrim
(
$subjectName
,
'()'
)
==
$name
)
{
return
$method
;
}
...
...
@@ -53,7 +53,7 @@ class TypeDoc extends BaseDoc
if
(
$this
->
properties
===
null
)
{
return
null
;
}
foreach
(
$this
->
properties
as
$name
=>
$property
)
{
foreach
(
$this
->
properties
as
$name
=>
$property
)
{
if
(
ltrim
(
$subjectName
,
'$'
)
==
ltrim
(
$name
,
'$'
))
{
return
$property
;
}
...
...
@@ -93,7 +93,7 @@ class TypeDoc extends BaseDoc
private
function
getFilteredMethods
(
$visibility
=
null
,
$definedBy
=
null
)
{
$methods
=
[];
foreach
(
$this
->
methods
as
$name
=>
$method
)
{
foreach
(
$this
->
methods
as
$name
=>
$method
)
{
if
(
$visibility
!==
null
&&
$method
->
visibility
!=
$visibility
)
{
continue
;
}
...
...
@@ -140,7 +140,7 @@ class TypeDoc extends BaseDoc
return
[];
}
$properties
=
[];
foreach
(
$this
->
properties
as
$name
=>
$property
)
{
foreach
(
$this
->
properties
as
$name
=>
$property
)
{
if
(
$visibility
!==
null
&&
$property
->
visibility
!=
$visibility
)
{
continue
;
}
...
...
@@ -167,14 +167,14 @@ class TypeDoc extends BaseDoc
return
;
}
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
foreach
(
$this
->
tags
as
$i
=>
$tag
)
{
if
(
$tag
instanceof
AuthorTag
)
{
$this
->
authors
[
$tag
->
getAuthorName
()]
=
$tag
->
getAuthorEmail
();
unset
(
$this
->
tags
[
$i
]);
}
}
foreach
(
$reflector
->
getProperties
()
as
$propertyReflector
)
{
foreach
(
$reflector
->
getProperties
()
as
$propertyReflector
)
{
if
(
$propertyReflector
->
getVisibility
()
!=
'private'
)
{
$property
=
new
PropertyDoc
(
$propertyReflector
,
$context
,
[
'sourceFile'
=>
$this
->
sourceFile
]);
$property
->
definedBy
=
$this
->
name
;
...
...
@@ -182,7 +182,7 @@ class TypeDoc extends BaseDoc
}
}
foreach
(
$reflector
->
getMethods
()
as
$methodReflector
)
{
foreach
(
$reflector
->
getMethods
()
as
$methodReflector
)
{
if
(
$methodReflector
->
getVisibility
()
!=
'private'
)
{
$method
=
new
MethodDoc
(
$methodReflector
,
$context
,
[
'sourceFile'
=>
$this
->
sourceFile
]);
$method
->
definedBy
=
$this
->
name
;
...
...
extensions/apidoc/templates/bootstrap/Renderer.php
View file @
95ea1c20
...
...
@@ -60,7 +60,7 @@ class Renderer extends \yii\apidoc\templates\html\Renderer
$types
=
array_merge
(
$context
->
classes
,
$context
->
interfaces
,
$context
->
traits
);
$controller
->
stdout
(
'generating extension index files...'
);
foreach
(
$this
->
extensions
as
$ext
)
{
foreach
(
$this
->
extensions
as
$ext
)
{
$readme
=
@
file_get_contents
(
"https://raw.github.com/yiisoft/yii2-
$ext
/master/README.md"
);
$indexFileContent
=
$this
->
renderWithLayout
(
$this
->
indexView
,
[
'docContext'
=>
$context
,
...
...
@@ -151,7 +151,7 @@ class Renderer extends \yii\apidoc\templates\html\Renderer
$done
=
0
;
$fileData
=
[];
$headlines
=
[];
foreach
(
$files
as
$file
)
{
foreach
(
$files
as
$file
)
{
$fileData
[
$file
]
=
file_get_contents
(
$file
);
if
(
basename
(
$file
)
==
'index.md'
)
{
continue
;
// to not add index file to nav
...
...
@@ -163,7 +163,7 @@ class Renderer extends \yii\apidoc\templates\html\Renderer
}
}
foreach
(
$fileData
as
$file
=>
$content
)
{
foreach
(
$fileData
as
$file
=>
$content
)
{
$output
=
ApiMarkdown
::
process
(
$content
);
// TODO generate links to yiiframework.com by default
$output
=
$this
->
fixMarkdownLinks
(
$output
);
if
(
$this
->
guideLayout
!==
false
)
{
...
...
@@ -191,7 +191,7 @@ class Renderer extends \yii\apidoc\templates\html\Renderer
public
function
getGuideReferences
()
{
$refs
=
[];
foreach
(
$this
->
markDownFiles
as
$file
)
{
foreach
(
$this
->
markDownFiles
as
$file
)
{
$refName
=
'guide-'
.
basename
(
$file
,
'.md'
);
$refs
[
$refName
]
=
[
'url'
=>
$this
->
generateGuideFileName
(
$file
)];
}
...
...
extensions/apidoc/templates/bootstrap/SideNavWidget.php
View file @
95ea1c20
...
...
@@ -151,7 +151,7 @@ class SideNavWidget extends \yii\bootstrap\Widget
$label
.=
' '
.
Html
::
tag
(
'b'
,
''
,
[
'class'
=>
'caret'
]);
if
(
is_array
(
$items
))
{
if
(
$active
===
false
)
{
foreach
(
$items
as
$subItem
)
{
foreach
(
$items
as
$subItem
)
{
if
(
isset
(
$subItem
[
'active'
])
&&
$subItem
[
'active'
])
{
$active
=
true
;
}
...
...
extensions/apidoc/templates/bootstrap/layouts/api.php
View file @
95ea1c20
...
...
@@ -14,7 +14,7 @@ $this->beginContent('@yii/apidoc/templates/bootstrap/layouts/main.php'); ?>
$types
=
$this
->
context
->
getNavTypes
(
isset
(
$type
)
?
$type
:
null
,
$types
);
ksort
(
$types
);
$nav
=
[];
foreach
(
$types
as
$i
=>
$class
)
{
foreach
(
$types
as
$i
=>
$class
)
{
$namespace
=
$class
->
namespace
;
if
(
empty
(
$namespace
))
{
$namespace
=
'Not namespaced classes'
;
...
...
extensions/apidoc/templates/bootstrap/layouts/guide.php
View file @
95ea1c20
...
...
@@ -17,7 +17,7 @@ $this->beginContent('@yii/apidoc/templates/bootstrap/layouts/main.php'); ?>
'url'
=>
'./guide_index.html'
,
'active'
=>
isset
(
$currentFile
)
&&
(
basename
(
$currentFile
)
==
'index.md'
),
];
foreach
(
$headlines
as
$file
=>
$headline
)
{
foreach
(
$headlines
as
$file
=>
$headline
)
{
// if (!isset($nav[$namespace])) {
// $nav[$namespace] = [
// 'label' => $namespace,
...
...
extensions/apidoc/templates/bootstrap/layouts/main.php
View file @
95ea1c20
...
...
@@ -46,7 +46,7 @@ $this->beginPage();
'view'
=>
$this
,
]);
$extItems
=
[];
foreach
(
$this
->
context
->
extensions
as
$ext
)
{
foreach
(
$this
->
context
->
extensions
as
$ext
)
{
$extItems
[]
=
[
'label'
=>
$ext
,
'url'
=>
"./ext_
{
$ext
}
_index.html"
,
...
...
extensions/apidoc/templates/bootstrap/views/index.php
View file @
95ea1c20
...
...
@@ -26,7 +26,7 @@ if (isset($readme)) {
</tr>
<?php
ksort
(
$types
);
foreach
(
$types
as
$i
=>
$class
)
:
foreach
(
$types
as
$i
=>
$class
)
:
?>
<tr>
<td>
<?=
$this
->
context
->
typeLink
(
$class
,
$class
->
name
)
?>
</td>
...
...
extensions/apidoc/templates/html/Renderer.php
View file @
95ea1c20
...
...
@@ -105,7 +105,7 @@ abstract class Renderer extends BaseRenderer implements ViewContextInterface
$typeCount
=
count
(
$types
)
+
1
;
Console
::
startProgress
(
0
,
$typeCount
,
'Rendering files: '
,
false
);
$done
=
0
;
foreach
(
$types
as
$type
)
{
foreach
(
$types
as
$type
)
{
$fileContent
=
$this
->
renderWithLayout
(
$this
->
typeView
,
[
'type'
=>
$type
,
'docContext'
=>
$context
,
...
...
@@ -147,7 +147,7 @@ abstract class Renderer extends BaseRenderer implements ViewContextInterface
$types
=
[
$types
];
}
$links
=
[];
foreach
(
$types
as
$type
)
{
foreach
(
$types
as
$type
)
{
$postfix
=
''
;
if
(
!
is_object
(
$type
))
{
if
(
substr
(
$type
,
-
2
,
2
)
==
'[]'
)
{
...
...
@@ -254,7 +254,7 @@ abstract class Renderer extends BaseRenderer implements ViewContextInterface
{
$interfaces
=
[];
sort
(
$names
,
SORT_STRING
);
foreach
(
$names
as
$interface
)
{
foreach
(
$names
as
$interface
)
{
if
(
isset
(
$this
->
context
->
interfaces
[
$interface
]))
{
$interfaces
[]
=
$this
->
typeLink
(
$this
->
context
->
interfaces
[
$interface
]);
}
else
{
...
...
@@ -272,7 +272,7 @@ abstract class Renderer extends BaseRenderer implements ViewContextInterface
{
$traits
=
[];
sort
(
$names
,
SORT_STRING
);
foreach
(
$names
as
$trait
)
{
foreach
(
$names
as
$trait
)
{
if
(
isset
(
$this
->
context
->
traits
[
$trait
]))
{
$traits
[]
=
$this
->
typeLink
(
$this
->
context
->
traits
[
$trait
]);
}
else
{
...
...
@@ -290,7 +290,7 @@ abstract class Renderer extends BaseRenderer implements ViewContextInterface
{
$classes
=
[];
sort
(
$names
,
SORT_STRING
);
foreach
(
$names
as
$class
)
{
foreach
(
$names
as
$class
)
{
if
(
isset
(
$this
->
context
->
classes
[
$class
]))
{
$classes
[]
=
$this
->
typeLink
(
$this
->
context
->
classes
[
$class
]);
}
else
{
...
...
@@ -326,7 +326,7 @@ abstract class Renderer extends BaseRenderer implements ViewContextInterface
public
function
renderMethodSignature
(
$method
)
{
$params
=
[];
foreach
(
$method
->
params
as
$param
)
{
foreach
(
$method
->
params
as
$param
)
{
$params
[]
=
(
empty
(
$param
->
typeHint
)
?
''
:
$param
->
typeHint
.
' '
)
.
(
$param
->
isPassedByReference
?
'<b>&</b>'
:
''
)
.
$param
->
name
...
...
extensions/apidoc/templates/html/views/constSummary.php
View file @
95ea1c20
...
...
@@ -29,7 +29,7 @@ ArrayHelper::multisort($constants, 'name');
<tr>
<th>
Constant
</th><th>
Value
</th><th>
Description
</th><th>
Defined By
</th>
</tr>
<?php
foreach
(
$constants
as
$constant
)
:
?>
<?php
foreach
(
$constants
as
$constant
)
:
?>
<tr
<?=
$constant
->
definedBy
!=
$type
->
name
?
' class="inherited"'
:
''
?>
id=
"
<?=
$constant
->
name
?>
"
>
<td>
<?=
$constant
->
name
?>
<a
name=
"
<?=
$constant
->
name
?>
-detail"
></a></td>
<td>
<?=
$constant
->
value
?>
</td>
...
...
extensions/apidoc/templates/html/views/eventDetails.php
View file @
95ea1c20
...
...
@@ -16,7 +16,7 @@ if (empty($events)) {
ArrayHelper
::
multisort
(
$events
,
'name'
);
?>
<h2>
Event Details
</h2>
<?php
foreach
(
$events
as
$event
)
:
?>
<?php
foreach
(
$events
as
$event
)
:
?>
<div
class=
"detailHeader h3"
id=
"
<?=
$event
->
name
.
'-detail'
?>
"
>
<?=
$event
->
name
?>
<span
class=
"detailHeaderTag small"
>
...
...
extensions/apidoc/templates/html/views/eventSummary.php
View file @
95ea1c20
...
...
@@ -29,7 +29,7 @@ ArrayHelper::multisort($events, 'name');
<tr>
<th>
Event
</th><th>
Type
</th><th>
Description
</th><th>
Defined By
</th>
</tr>
<?php
foreach
(
$events
as
$event
)
:
?>
<?php
foreach
(
$events
as
$event
)
:
?>
<tr
<?=
$event
->
definedBy
!=
$type
->
name
?
' class="inherited"'
:
''
?>
id=
"
<?=
$event
->
name
?>
"
>
<td>
<?=
$this
->
context
->
subjectLink
(
$event
)
?>
</td>
<td>
<?=
$this
->
context
->
typeLink
(
$event
->
types
)
?>
</td>
...
...
extensions/apidoc/templates/html/views/methodDetails.php
View file @
95ea1c20
...
...
@@ -18,7 +18,7 @@ ArrayHelper::multisort($methods, 'name');
?>
<h2>
Method Details
</h2>
<?php
foreach
(
$methods
as
$method
)
:
?>
<?php
foreach
(
$methods
as
$method
)
:
?>
<div
class=
"detailHeader h3"
id=
"
<?=
$method
->
name
.
'()-detail'
?>
"
>
<?=
$method
->
name
?>
()
...
...
@@ -36,7 +36,7 @@ ArrayHelper::multisort($methods, 'name');
<div
class=
"signature2"
>
<?=
$this
->
context
->
renderMethodSignature
(
$method
)
?>
</div>
</td></tr>
<?php
if
(
!
empty
(
$method
->
params
)
||
!
empty
(
$method
->
return
)
||
!
empty
(
$method
->
exceptions
))
:
?>
<?php
foreach
(
$method
->
params
as
$param
)
:
?>
<?php
foreach
(
$method
->
params
as
$param
)
:
?>
<tr>
<td
class=
"paramNameCol"
>
<?=
$param
->
name
?>
</td>
<td
class=
"paramTypeCol"
>
<?=
$this
->
context
->
typeLink
(
$param
->
types
)
?>
</td>
...
...
@@ -50,7 +50,7 @@ ArrayHelper::multisort($methods, 'name');
<td
class=
"paramDescCol"
>
<?=
ApiMarkdown
::
process
(
$method
->
return
,
$type
);
?>
</td>
</tr>
<?php
endif
;
?>
<?php
foreach
(
$method
->
exceptions
as
$exception
=>
$description
)
:
?>
<?php
foreach
(
$method
->
exceptions
as
$exception
=>
$description
)
:
?>
<tr>
<td
class=
"paramNameCol"
>
<?=
'throws'
?>
</td>
<td
class=
"paramTypeCol"
>
<?=
$this
->
context
->
typeLink
(
$exception
)
?>
</td>
...
...
extensions/apidoc/templates/html/views/methodSummary.php
View file @
95ea1c20
...
...
@@ -33,7 +33,7 @@ if ($protected && count($type->getProtectedMethods()) == 0 || !$protected && cou
<?php
$methods
=
$type
->
methods
;
ArrayHelper
::
multisort
(
$methods
,
'name'
);
foreach
(
$methods
as
$method
)
:
?>
foreach
(
$methods
as
$method
)
:
?>
<?php
if
(
$protected
&&
$method
->
visibility
==
'protected'
||
!
$protected
&&
$method
->
visibility
!=
'protected'
)
:
?>
<tr
<?=
$method
->
definedBy
!=
$type
->
name
?
' class="inherited"'
:
''
?>
id=
"
<?=
$method
->
name
?>
()"
>
<td>
<?=
$this
->
context
->
subjectLink
(
$method
,
$method
->
name
.
'()'
)
?>
</td>
...
...
extensions/apidoc/templates/html/views/propertyDetails.php
View file @
95ea1c20
...
...
@@ -18,7 +18,7 @@ ArrayHelper::multisort($properties, 'name');
?>
<h2>
Property Details
</h2>
<?php
foreach
(
$properties
as
$property
)
:
?>
<?php
foreach
(
$properties
as
$property
)
:
?>
<div
class=
"detailHeader h3"
id=
"
<?=
$property
->
name
.
'-detail'
?>
"
>
<?=
$property
->
name
?>
...
...
extensions/apidoc/templates/html/views/propertySummary.php
View file @
95ea1c20
...
...
@@ -33,7 +33,7 @@ if ($protected && count($type->getProtectedProperties()) == 0 || !$protected &&
<?php
$properties
=
$type
->
properties
;
ArrayHelper
::
multisort
(
$properties
,
'name'
);
foreach
(
$properties
as
$property
)
:
?>
foreach
(
$properties
as
$property
)
:
?>
<?php
if
(
$protected
&&
$property
->
visibility
==
'protected'
||
!
$protected
&&
$property
->
visibility
!=
'protected'
)
:
?>
<tr
<?=
$property
->
definedBy
!=
$type
->
name
?
' class="inherited"'
:
''
?>
id=
"
<?=
$property
->
name
?>
"
>
<td>
<?=
$this
->
context
->
subjectLink
(
$property
)
?>
</td>
...
...
extensions/apidoc/templates/html/views/seeAlso.php
View file @
95ea1c20
...
...
@@ -6,7 +6,7 @@
*/
$see
=
[];
foreach
(
$object
->
tags
as
$tag
)
{
foreach
(
$object
->
tags
as
$tag
)
{
/** @var $tag phpDocumentor\Reflection\DocBlock\Tag\SeeTag */
if
(
get_class
(
$tag
)
==
'phpDocumentor\Reflection\DocBlock\Tag\SeeTag'
)
{
$ref
=
$tag
->
getReference
();
...
...
@@ -24,7 +24,7 @@ if (empty($see)) {
<div
class=
"SeeAlso"
>
<h4>
See Also
</h4>
<ul>
<?php
foreach
(
$see
as
$ref
)
:
?>
<?php
foreach
(
$see
as
$ref
)
:
?>
<li>
<?=
\yii\apidoc\helpers\ApiMarkdown
::
process
(
$ref
,
$object
->
definedBy
,
true
)
?>
</li>
<?php
endforeach
;
?>
</ul>
...
...
extensions/apidoc/templates/offline/views/index.php
View file @
95ea1c20
...
...
@@ -22,7 +22,7 @@ use yii\apidoc\models\TraitDoc;
</tr>
<?php
ksort
(
$types
);
foreach
(
$types
as
$i
=>
$class
)
:
foreach
(
$types
as
$i
=>
$class
)
:
?>
<tr>
<td>
<?=
$this
->
context
->
typeLink
(
$class
,
$class
->
name
)
?>
</td>
...
...
extensions/apidoc/templates/online/Renderer.php
View file @
95ea1c20
...
...
@@ -37,7 +37,7 @@ class Renderer extends \yii\apidoc\templates\html\Renderer
$controller
->
stdout
(
"writing packages file..."
);
$packages
=
[];
$notNamespaced
=
[];
foreach
(
array_merge
(
$context
->
classes
,
$context
->
interfaces
,
$context
->
traits
)
as
$type
)
{
foreach
(
array_merge
(
$context
->
classes
,
$context
->
interfaces
,
$context
->
traits
)
as
$type
)
{
/** @var TypeDoc $type */
if
(
empty
(
$type
->
namespace
))
{
$notNamespaced
[]
=
str_replace
(
'\\'
,
'-'
,
$type
->
name
);
...
...
@@ -47,7 +47,7 @@ class Renderer extends \yii\apidoc\templates\html\Renderer
}
ksort
(
$packages
);
$packages
=
array_merge
([
'Not namespaced'
=>
$notNamespaced
],
$packages
);
foreach
(
$packages
as
$name
=>
$classes
)
{
foreach
(
$packages
as
$name
=>
$classes
)
{
sort
(
$packages
[
$name
]);
}
file_put_contents
(
$dir
.
'/packages.txt'
,
serialize
(
$packages
));
...
...
extensions/apidoc/templates/online/views/index.php
View file @
95ea1c20
...
...
@@ -22,7 +22,7 @@ use yii\apidoc\models\TraitDoc;
</tr>
<?php
ksort
(
$types
);
foreach
(
$types
as
$i
=>
$class
)
:
foreach
(
$types
as
$i
=>
$class
)
:
?>
<tr>
<td>
<?=
$this
->
context
->
typeLink
(
$class
,
$class
->
name
)
?>
</td>
...
...
extensions/composer/Installer.php
View file @
95ea1c20
...
...
@@ -192,7 +192,7 @@ class Installer extends LibraryInstaller
if
(
!
file_exists
(
$yiiDir
))
{
mkdir
(
$yiiDir
,
0777
,
true
);
}
foreach
([
'Yii.php'
,
'BaseYii.php'
,
'classes.php'
]
as
$file
)
{
foreach
([
'Yii.php'
,
'BaseYii.php'
,
'classes.php'
]
as
$file
)
{
file_put_contents
(
$yiiDir
.
'/'
.
$file
,
<<<EOF
<?php
/**
...
...
@@ -213,7 +213,7 @@ EOF
protected
function
removeBaseYiiFiles
()
{
$yiiDir
=
$this
->
vendorDir
.
'/yiisoft/yii2'
;
foreach
([
'Yii.php'
,
'BaseYii.php'
,
'classes.php'
]
as
$file
)
{
foreach
([
'Yii.php'
,
'BaseYii.php'
,
'classes.php'
]
as
$file
)
{
if
(
file_exists
(
$yiiDir
.
'/'
.
$file
))
{
unlink
(
$yiiDir
.
'/'
.
$file
);
}
...
...
extensions/debug/views/default/panels/config/table.php
View file @
95ea1c20
...
...
@@ -23,7 +23,7 @@ use yii\helpers\Html;
</tr>
</thead>
<tbody>
<?php
foreach
(
$values
as
$name
=>
$value
)
:
?>
<?php
foreach
(
$values
as
$name
=>
$value
)
:
?>
<tr>
<th
style=
"width: 200px;"
>
<?=
Html
::
encode
(
$name
)
?>
</th>
<td
style=
"overflow:auto"
>
<?=
Html
::
encode
(
$value
)
?>
</td>
...
...
extensions/debug/views/default/panels/request/table.php
View file @
95ea1c20
...
...
@@ -23,7 +23,7 @@ use yii\helpers\VarDumper;
</tr>
</thead>
<tbody>
<?php
foreach
(
$values
as
$name
=>
$value
)
:
?>
<?php
foreach
(
$values
as
$name
=>
$value
)
:
?>
<tr>
<th
style=
"width: 200px;"
>
<?=
Html
::
encode
(
$name
)
?>
</th>
<td>
<?=
htmlspecialchars
(
VarDumper
::
dumpAsString
(
$value
),
ENT_QUOTES
|
ENT_SUBSTITUTE
,
\Yii
::
$app
->
charset
,
true
)
?>
</td>
...
...
extensions/elasticsearch/ActiveQuery.php
View file @
95ea1c20
...
...
@@ -156,7 +156,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
}
$models
=
$this
->
createModels
(
$result
[
'hits'
][
'hits'
]);
if
(
$this
->
asArray
&&
!
$this
->
indexBy
)
{
foreach
(
$models
as
$key
=>
$model
)
{
foreach
(
$models
as
$key
=>
$model
)
{
if
(
$pk
===
'_id'
)
{
$model
[
'_source'
][
'_id'
]
=
$model
[
'_id'
];
}
...
...
@@ -168,7 +168,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
$this
->
findWith
(
$this
->
with
,
$models
);
}
if
(
!
$this
->
asArray
)
{
foreach
(
$models
as
$model
)
{
foreach
(
$models
as
$model
)
{
$model
->
afterFind
();
}
}
...
...
@@ -226,7 +226,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
/** @var ActiveRecord $modelClass */
$modelClass
=
$this
->
modelClass
;
$pk
=
$modelClass
::
primaryKey
()[
0
];
foreach
(
$models
as
$key
=>
$model
)
{
foreach
(
$models
as
$key
=>
$model
)
{
if
(
$pk
===
'_id'
)
{
$model
[
'_source'
][
'_id'
]
=
$model
[
'_id'
];
}
...
...
@@ -238,7 +238,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
$this
->
findWith
(
$this
->
with
,
$models
);
}
if
(
!
$this
->
asArray
)
{
foreach
(
$models
as
$model
)
{
foreach
(
$models
as
$model
)
{
$model
->
afterFind
();
}
}
...
...
extensions/elasticsearch/ActiveRecord.php
View file @
95ea1c20
...
...
@@ -122,7 +122,7 @@ class ActiveRecord extends BaseActiveRecord
$command
=
static
::
getDb
()
->
createCommand
();
$result
=
$command
->
mget
(
static
::
index
(),
static
::
type
(),
$primaryKeys
,
$options
);
$models
=
[];
foreach
(
$result
[
'docs'
]
as
$doc
)
{
foreach
(
$result
[
'docs'
]
as
$doc
)
{
if
(
$doc
[
'exists'
])
{
$model
=
static
::
instantiate
(
$doc
);
static
::
populateRecord
(
$model
,
$doc
);
...
...
@@ -422,7 +422,7 @@ class ActiveRecord extends BaseActiveRecord
return
0
;
}
$bulk
=
''
;
foreach
(
$primaryKeys
as
$pk
)
{
foreach
(
$primaryKeys
as
$pk
)
{
$action
=
Json
::
encode
([
"update"
=>
[
"_id"
=>
$pk
,
...
...
@@ -441,7 +441,7 @@ class ActiveRecord extends BaseActiveRecord
$response
=
static
::
getDb
()
->
post
(
$url
,
[],
$bulk
);
$n
=
0
;
$errors
=
[];
foreach
(
$response
[
'items'
]
as
$item
)
{
foreach
(
$response
[
'items'
]
as
$item
)
{
if
(
isset
(
$item
[
'update'
][
'error'
]))
{
$errors
[]
=
$item
[
'update'
];
}
elseif
(
$item
[
'update'
][
'ok'
])
{
...
...
@@ -480,7 +480,7 @@ class ActiveRecord extends BaseActiveRecord
return
0
;
}
$bulk
=
''
;
foreach
(
$primaryKeys
as
$pk
)
{
foreach
(
$primaryKeys
as
$pk
)
{
$action
=
Json
::
encode
([
"update"
=>
[
"_id"
=>
$pk
,
...
...
@@ -489,7 +489,7 @@ class ActiveRecord extends BaseActiveRecord
],
]);
$script
=
''
;
foreach
(
$counters
as
$counter
=>
$value
)
{
foreach
(
$counters
as
$counter
=>
$value
)
{
$script
.=
"ctx._source.
$counter
+=
$counter
;
\n
"
;
}
$data
=
Json
::
encode
([
...
...
@@ -504,7 +504,7 @@ class ActiveRecord extends BaseActiveRecord
$response
=
static
::
getDb
()
->
post
(
$url
,
[],
$bulk
);
$n
=
0
;
$errors
=
[];
foreach
(
$response
[
'items'
]
as
$item
)
{
foreach
(
$response
[
'items'
]
as
$item
)
{
if
(
isset
(
$item
[
'update'
][
'error'
]))
{
$errors
[]
=
$item
[
'update'
];
}
elseif
(
$item
[
'update'
][
'ok'
])
{
...
...
@@ -543,7 +543,7 @@ class ActiveRecord extends BaseActiveRecord
return
0
;
}
$bulk
=
''
;
foreach
(
$primaryKeys
as
$pk
)
{
foreach
(
$primaryKeys
as
$pk
)
{
$bulk
.=
Json
::
encode
([
"delete"
=>
[
"_id"
=>
$pk
,
...
...
@@ -558,7 +558,7 @@ class ActiveRecord extends BaseActiveRecord
$response
=
static
::
getDb
()
->
post
(
$url
,
[],
$bulk
);
$n
=
0
;
$errors
=
[];
foreach
(
$response
[
'items'
]
as
$item
)
{
foreach
(
$response
[
'items'
]
as
$item
)
{
if
(
isset
(
$item
[
'delete'
][
'error'
]))
{
$errors
[]
=
$item
[
'delete'
];
}
elseif
(
$item
[
'delete'
][
'found'
]
&&
$item
[
'delete'
][
'ok'
])
{
...
...
extensions/elasticsearch/Connection.php
View file @
95ea1c20
...
...
@@ -63,7 +63,7 @@ class Connection extends Component
public
function
init
()
{
foreach
(
$this
->
nodes
as
$node
)
{
foreach
(
$this
->
nodes
as
$node
)
{
if
(
!
isset
(
$node
[
'http_address'
]))
{
throw
new
InvalidConfigException
(
'Elasticsearch node needs at least a http_address configured.'
);
}
...
...
@@ -245,7 +245,7 @@ class Connection extends Component
return
mb_strlen
(
$data
,
'8bit'
);
},
CURLOPT_HEADERFUNCTION
=>
function
(
$curl
,
$data
)
use
(
&
$headers
)
{
foreach
(
explode
(
"
\r\n
"
,
$data
)
as
$row
)
{
foreach
(
explode
(
"
\r\n
"
,
$data
)
as
$row
)
{
if
((
$pos
=
strpos
(
$row
,
':'
))
!==
false
)
{
$headers
[
strtolower
(
substr
(
$row
,
0
,
$pos
))]
=
trim
(
substr
(
$row
,
$pos
+
1
));
}
...
...
extensions/elasticsearch/QueryBuilder.php
View file @
95ea1c20
...
...
@@ -177,7 +177,7 @@ class QueryBuilder extends \yii\base\Object
private
function
buildHashCondition
(
$condition
)
{
$parts
=
[];
foreach
(
$condition
as
$attribute
=>
$value
)
{
foreach
(
$condition
as
$attribute
=>
$value
)
{
if
(
$attribute
==
'_id'
)
{
if
(
$value
==
null
)
{
// there is no null pk
$parts
[]
=
[
'script'
=>
[
'script'
=>
'0==1'
]];
...
...
extensions/gii/generators/controller/templates/controller.php
View file @
95ea1c20
...
...
@@ -18,7 +18,7 @@ namespace <?= $generator->ns ?>;
class
<?=
$generator
->
getControllerClass
()
?>
extends
<?=
'\\'
.
trim
(
$generator
->
baseClass
,
'\\'
)
.
"
\n
"
?>
{
<?php
foreach
(
$generator
->
getActionIDs
()
as
$action
)
:
?>
<?php
foreach
(
$generator
->
getActionIDs
()
as
$action
)
:
?>
public function action
<?=
Inflector
::
id2camel
(
$action
)
?>
()
{
return $this->render('
<?=
$action
?>
');
...
...
extensions/mongodb/ActiveQuery.php
View file @
95ea1c20
...
...
@@ -111,7 +111,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
$this
->
findWith
(
$this
->
with
,
$models
);
}
if
(
!
$this
->
asArray
)
{
foreach
(
$models
as
$model
)
{
foreach
(
$models
as
$model
)
{
$model
->
afterFind
();
}
}
...
...
extensions/mongodb/file/ActiveQuery.php
View file @
95ea1c20
...
...
@@ -56,7 +56,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
$this
->
findWith
(
$this
->
with
,
$models
);
}
if
(
!
$this
->
asArray
)
{
foreach
(
$models
as
$model
)
{
foreach
(
$models
as
$model
)
{
$model
->
afterFind
();
}
}
...
...
extensions/redis/ActiveQuery.php
View file @
95ea1c20
...
...
@@ -87,7 +87,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
// TODO add support for orderBy
$data
=
$this
->
executeScript
(
$db
,
'All'
);
$rows
=
[];
foreach
(
$data
as
$dataRow
)
{
foreach
(
$data
as
$dataRow
)
{
$row
=
[];
$c
=
count
(
$dataRow
);
for
(
$i
=
0
;
$i
<
$c
;
)
{
...
...
@@ -101,7 +101,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
$this
->
findWith
(
$this
->
with
,
$models
);
}
if
(
!
$this
->
asArray
)
{
foreach
(
$models
as
$model
)
{
foreach
(
$models
as
$model
)
{
$model
->
afterFind
();
}
}
...
...
@@ -336,7 +336,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
if
(
count
(
$this
->
where
)
==
1
)
{
$pks
=
(
array
)
reset
(
$this
->
where
);
}
else
{
foreach
(
$this
->
where
as
$values
)
{
foreach
(
$this
->
where
as
$values
)
{
if
(
is_array
(
$values
))
{
// TODO support composite IN for composite PK
throw
new
NotSupportedException
(
'Find by composite PK is not supported by redis ActiveRecord.'
);
...
...
@@ -357,7 +357,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
}
$i
=
0
;
$data
=
[];
foreach
(
$pks
as
$pk
)
{
foreach
(
$pks
as
$pk
)
{
if
(
++
$i
>
$start
&&
(
$limit
===
null
||
$i
<=
$start
+
$limit
))
{
$key
=
$modelClass
::
keyPrefix
()
.
':a:'
.
$modelClass
::
buildKey
(
$pk
);
$result
=
$db
->
executeCommand
(
'HGETALL'
,
[
$key
]);
...
...
@@ -380,7 +380,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
return
count
(
$data
);
case
'Column'
:
$column
=
[];
foreach
(
$data
as
$dataRow
)
{
foreach
(
$data
as
$dataRow
)
{
$row
=
[];
$c
=
count
(
$dataRow
);
for
(
$i
=
0
;
$i
<
$c
;
)
{
...
...
@@ -391,7 +391,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
return
$column
;
case
'Sum'
:
$sum
=
0
;
foreach
(
$data
as
$dataRow
)
{
foreach
(
$data
as
$dataRow
)
{
$c
=
count
(
$dataRow
);
for
(
$i
=
0
;
$i
<
$c
;
)
{
if
(
$dataRow
[
$i
++
]
==
$columnName
)
{
...
...
@@ -404,7 +404,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
case
'Average'
:
$sum
=
0
;
$count
=
0
;
foreach
(
$data
as
$dataRow
)
{
foreach
(
$data
as
$dataRow
)
{
$count
++
;
$c
=
count
(
$dataRow
);
for
(
$i
=
0
;
$i
<
$c
;
)
{
...
...
@@ -417,7 +417,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
return
$sum
/
$count
;
case
'Min'
:
$min
=
null
;
foreach
(
$data
as
$dataRow
)
{
foreach
(
$data
as
$dataRow
)
{
$c
=
count
(
$dataRow
);
for
(
$i
=
0
;
$i
<
$c
;
)
{
if
(
$dataRow
[
$i
++
]
==
$columnName
&&
(
$min
==
null
||
$dataRow
[
$i
]
<
$min
))
{
...
...
@@ -429,7 +429,7 @@ class ActiveQuery extends \yii\base\Component implements ActiveQueryInterface
return
$min
;
case
'Max'
:
$max
=
null
;
foreach
(
$data
as
$dataRow
)
{
foreach
(
$data
as
$dataRow
)
{
$c
=
count
(
$dataRow
);
for
(
$i
=
0
;
$i
<
$c
;
)
{
if
(
$dataRow
[
$i
++
]
==
$columnName
&&
(
$max
==
null
||
$dataRow
[
$i
]
>
$max
))
{
...
...
extensions/redis/ActiveRecord.php
View file @
95ea1c20
...
...
@@ -139,7 +139,7 @@ class ActiveRecord extends BaseActiveRecord
$key
=
static
::
keyPrefix
()
.
':a:'
.
static
::
buildKey
(
$pk
);
// save attributes
$args
=
[
$key
];
foreach
(
$values
as
$attribute
=>
$value
)
{
foreach
(
$values
as
$attribute
=>
$value
)
{
$args
[]
=
$attribute
;
$args
[]
=
$value
;
}
...
...
@@ -172,13 +172,13 @@ class ActiveRecord extends BaseActiveRecord
}
$db
=
static
::
getDb
();
$n
=
0
;
foreach
(
static
::
fetchPks
(
$condition
)
as
$pk
)
{
foreach
(
static
::
fetchPks
(
$condition
)
as
$pk
)
{
$newPk
=
$pk
;
$pk
=
static
::
buildKey
(
$pk
);
$key
=
static
::
keyPrefix
()
.
':a:'
.
$pk
;
// save attributes
$args
=
[
$key
];
foreach
(
$attributes
as
$attribute
=>
$value
)
{
foreach
(
$attributes
as
$attribute
=>
$value
)
{
if
(
isset
(
$newPk
[
$attribute
]))
{
$newPk
[
$attribute
]
=
$value
;
}
...
...
@@ -224,9 +224,9 @@ class ActiveRecord extends BaseActiveRecord
}
$db
=
static
::
getDb
();
$n
=
0
;
foreach
(
static
::
fetchPks
(
$condition
)
as
$pk
)
{
foreach
(
static
::
fetchPks
(
$condition
)
as
$pk
)
{
$key
=
static
::
keyPrefix
()
.
':a:'
.
static
::
buildKey
(
$pk
);
foreach
(
$counters
as
$attribute
=>
$value
)
{
foreach
(
$counters
as
$attribute
=>
$value
)
{
$db
->
executeCommand
(
'HINCRBY'
,
[
$key
,
$attribute
,
$value
]);
}
$n
++
;
...
...
@@ -254,7 +254,7 @@ class ActiveRecord extends BaseActiveRecord
$attributeKeys
=
[];
$pks
=
static
::
fetchPks
(
$condition
);
$db
->
executeCommand
(
'MULTI'
);
foreach
(
$pks
as
$pk
)
{
foreach
(
$pks
as
$pk
)
{
$pk
=
static
::
buildKey
(
$pk
);
$db
->
executeCommand
(
'LREM'
,
[
static
::
keyPrefix
(),
0
,
$pk
]);
$attributeKeys
[]
=
static
::
keyPrefix
()
.
':a:'
.
$pk
;
...
...
@@ -276,9 +276,9 @@ class ActiveRecord extends BaseActiveRecord
$primaryKey
=
static
::
primaryKey
();
$pks
=
[];
foreach
(
$records
as
$record
)
{
foreach
(
$records
as
$record
)
{
$pk
=
[];
foreach
(
$primaryKey
as
$key
)
{
foreach
(
$primaryKey
as
$key
)
{
$pk
[
$key
]
=
$record
[
$key
];
}
$pks
[]
=
$pk
;
...
...
@@ -304,7 +304,7 @@ class ActiveRecord extends BaseActiveRecord
}
ksort
(
$key
);
// ensure order is always the same
$isNumeric
=
true
;
foreach
(
$key
as
$value
)
{
foreach
(
$key
as
$value
)
{
if
(
!
is_numeric
(
$value
))
{
$isNumeric
=
false
;
}
...
...
extensions/redis/Cache.php
View file @
95ea1c20
...
...
@@ -145,7 +145,7 @@ class Cache extends \yii\caching\Cache
protected
function
setValues
(
$data
,
$expire
)
{
$args
=
[];
foreach
(
$data
as
$key
=>
$value
)
{
foreach
(
$data
as
$key
=>
$value
)
{
$args
[]
=
$key
;
$args
[]
=
$value
;
}
...
...
@@ -164,7 +164,7 @@ class Cache extends \yii\caching\Cache
}
$result
=
$this
->
redis
->
executeCommand
(
'EXEC'
);
array_shift
(
$result
);
foreach
(
$result
as
$i
=>
$r
)
{
foreach
(
$result
as
$i
=>
$r
)
{
if
(
$r
!=
1
)
{
$failedKeys
[]
=
$index
[
$i
];
}
...
...
extensions/redis/Connection.php
View file @
95ea1c20
...
...
@@ -351,7 +351,7 @@ class Connection extends Component
array_unshift
(
$params
,
$name
);
$command
=
'*'
.
count
(
$params
)
.
"
\r\n
"
;
foreach
(
$params
as
$arg
)
{
foreach
(
$params
as
$arg
)
{
$command
.=
'$'
.
mb_strlen
(
$arg
,
'8bit'
)
.
"
\r\n
"
.
$arg
.
"
\r\n
"
;
}
...
...
extensions/redis/LuaScriptBuilder.php
View file @
95ea1c20
...
...
@@ -155,7 +155,7 @@ class LuaScriptBuilder extends \yii\base\Object
$modelClass
=
$query
->
modelClass
;
$key
=
$this
->
quoteValue
(
$modelClass
::
keyPrefix
());
$loadColumnValues
=
''
;
foreach
(
$columns
as
$column
=>
$alias
)
{
foreach
(
$columns
as
$column
=>
$alias
)
{
$loadColumnValues
.=
"local
$alias
=redis.call('HGET',
$key
.. ':a:' .. pk, '
$column
')
\n
"
;
}
...
...
extensions/sphinx/ActiveQuery.php
View file @
95ea1c20
...
...
@@ -135,7 +135,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
}
$models
=
$this
->
fillUpSnippets
(
$models
);
if
(
!
$this
->
asArray
)
{
foreach
(
$models
as
$model
)
{
foreach
(
$models
as
$model
)
{
$model
->
afterFind
();
}
}
...
...
framework/console/controllers/MessageController.php
View file @
95ea1c20
...
...
@@ -319,7 +319,7 @@ class MessageController extends Controller
}
if
(
$format
===
'po'
)
{
$output
=
''
;
foreach
(
$merged
as
$k
=>
$v
){
foreach
(
$merged
as
$k
=>
$v
)
{
$k
=
preg_replace
(
'/(\")|(\\\")/'
,
"
\\\"
"
,
$k
);
$v
=
preg_replace
(
'/(\")|(\\\")/'
,
"
\\\"
"
,
$v
);
if
(
substr
(
$v
,
0
,
2
)
===
'@@'
&&
substr
(
$v
,
-
2
)
===
'@@'
)
{
...
...
@@ -338,7 +338,7 @@ class MessageController extends Controller
if
(
$format
===
'po'
)
{
$merged
=
''
;
sort
(
$messages
);
foreach
(
$messages
as
$message
)
{
foreach
(
$messages
as
$message
)
{
$message
=
preg_replace
(
'/(\")|(\\\")/'
,
'\\\"'
,
$message
);
$merged
.=
"msgid
\"
$message
\"\n
"
;
$merged
.=
"msgstr
\"\"\n
"
;
...
...
framework/db/ActiveQuery.php
View file @
95ea1c20
...
...
@@ -120,7 +120,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
$this
->
findWith
(
$this
->
with
,
$models
);
}
if
(
!
$this
->
asArray
)
{
foreach
(
$models
as
$model
)
{
foreach
(
$models
as
$model
)
{
$model
->
afterFind
();
}
}
...
...
framework/helpers/BaseFileHelper.php
View file @
95ea1c20
...
...
@@ -280,14 +280,14 @@ class BaseFileHelper
$options
[
'basePath'
]
=
realpath
(
$dir
);
// this should also be done only once
if
(
isset
(
$options
[
'except'
]))
{
foreach
(
$options
[
'except'
]
as
$key
=>
$value
)
{
foreach
(
$options
[
'except'
]
as
$key
=>
$value
)
{
if
(
is_string
(
$value
))
{
$options
[
'except'
][
$key
]
=
static
::
parseExcludePattern
(
$value
);
}
}
}
if
(
isset
(
$options
[
'only'
]))
{
foreach
(
$options
[
'only'
]
as
$key
=>
$value
)
{
foreach
(
$options
[
'only'
]
as
$key
=>
$value
)
{
if
(
is_string
(
$value
))
{
$options
[
'only'
][
$key
]
=
static
::
parseExcludePattern
(
$value
);
}
...
...
@@ -472,7 +472,7 @@ class BaseFileHelper
*/
private
static
function
lastExcludeMatchingFromList
(
$basePath
,
$path
,
$excludes
)
{
foreach
(
array_reverse
(
$excludes
)
as
$exclude
)
{
foreach
(
array_reverse
(
$excludes
)
as
$exclude
)
{
if
(
is_string
(
$exclude
))
{
$exclude
=
self
::
parseExcludePattern
(
$exclude
);
}
...
...
framework/i18n/I18N.php
View file @
95ea1c20
...
...
@@ -126,7 +126,7 @@ class I18N extends Component
}
$p
=
[];
foreach
(
$params
as
$name
=>
$value
)
{
foreach
(
$params
as
$name
=>
$value
)
{
$p
[
'{'
.
$name
.
'}'
]
=
$value
;
}
return
strtr
(
$message
,
$p
);
...
...
framework/i18n/MessageFormatter.php
View file @
95ea1c20
...
...
@@ -143,7 +143,7 @@ class MessageFormatter extends Component
return
false
;
}
$map
=
[];
foreach
(
$tokens
as
$i
=>
$token
)
{
foreach
(
$tokens
as
$i
=>
$token
)
{
if
(
is_array
(
$token
))
{
$param
=
trim
(
$token
[
0
]);
if
(
!
isset
(
$map
[
$param
]))
{
...
...
@@ -169,7 +169,7 @@ class MessageFormatter extends Component
return
false
;
}
else
{
$values
=
[];
foreach
(
$result
as
$key
=>
$value
)
{
foreach
(
$result
as
$key
=>
$value
)
{
$values
[
$map
[
$key
]]
=
$value
;
}
return
$values
;
...
...
@@ -190,7 +190,7 @@ class MessageFormatter extends Component
if
((
$tokens
=
self
::
tokenizePattern
(
$pattern
))
===
false
)
{
return
false
;
}
foreach
(
$tokens
as
$i
=>
$token
)
{
foreach
(
$tokens
as
$i
=>
$token
)
{
if
(
!
is_array
(
$token
))
{
continue
;
}
...
...
@@ -244,7 +244,7 @@ class MessageFormatter extends Component
$this
->
_errorMessage
=
"Message pattern is invalid."
;
return
false
;
}
foreach
(
$tokens
as
$i
=>
$token
)
{
foreach
(
$tokens
as
$i
=>
$token
)
{
if
(
is_array
(
$token
))
{
if
((
$tokens
[
$i
]
=
$this
->
parseToken
(
$token
,
$args
,
$locale
))
===
false
)
{
$this
->
_errorCode
=
-
1
;
...
...
framework/requirements/views/web/index.php
View file @
95ea1c20
...
...
@@ -51,7 +51,7 @@
<table
class=
"table table-bordered"
>
<tr><th>
Name
</th><th>
Result
</th><th>
Required By
</th><th>
Memo
</th></tr>
<?php
foreach
(
$requirements
as
$requirement
)
:
?>
<?php
foreach
(
$requirements
as
$requirement
)
:
?>
<tr
class=
"
<?php
echo
$requirement
[
'condition'
]
?
'success'
:
(
$requirement
[
'mandatory'
]
?
'error'
:
'warning'
)
?>
"
>
<td>
<?php
echo
$requirement
[
'name'
]
?>
...
...
framework/web/AssetConverter.php
View file @
95ea1c20
...
...
@@ -82,7 +82,7 @@ class AssetConverter extends Component implements AssetConverterInterface
$proc
=
proc_open
(
$command
,
$descriptor
,
$pipes
,
$basePath
);
$stdout
=
stream_get_contents
(
$pipes
[
1
]);
$stderr
=
stream_get_contents
(
$pipes
[
2
]);
foreach
(
$pipes
as
$pipe
)
{
foreach
(
$pipes
as
$pipe
)
{
fclose
(
$pipe
);
}
$status
=
proc_close
(
$proc
);
...
...
framework/widgets/LinkPager.php
View file @
95ea1c20
...
...
@@ -128,7 +128,7 @@ class LinkPager extends Widget
protected
function
registerLinkTags
()
{
$view
=
$this
->
getView
();
foreach
(
$this
->
pagination
->
getLinks
()
as
$rel
=>
$href
)
{
foreach
(
$this
->
pagination
->
getLinks
()
as
$rel
=>
$href
)
{
$view
->
registerLinkTag
([
'rel'
=>
$rel
,
'href'
=>
$href
],
$rel
);
}
}
...
...
tests/unit/extensions/sphinx/SchemaTest.php
View file @
95ea1c20
...
...
@@ -25,7 +25,7 @@ class SchemaTest extends SphinxTestCase
$indexes
=
$schema
->
getIndexSchemas
();
$this
->
assertEquals
(
count
(
$schema
->
getIndexNames
()),
count
(
$indexes
));
foreach
(
$indexes
as
$index
)
{
foreach
(
$indexes
as
$index
)
{
$this
->
assertInstanceOf
(
'yii\sphinx\IndexSchema'
,
$index
);
}
}
...
...
@@ -62,7 +62,7 @@ class SchemaTest extends SphinxTestCase
$schema
=
$this
->
getConnection
()
->
schema
;
foreach
(
$values
as
$value
)
{
foreach
(
$values
as
$value
)
{
$this
->
assertEquals
(
$value
[
1
],
$schema
->
getPdoType
(
$value
[
0
]));
}
fclose
(
$fp
);
...
...
tests/unit/framework/db/SchemaTest.php
View file @
95ea1c20
...
...
@@ -32,7 +32,7 @@ class SchemaTest extends DatabaseTestCase
$tables
=
$schema
->
getTableSchemas
();
$this
->
assertEquals
(
count
(
$schema
->
getTableNames
()),
count
(
$tables
));
foreach
(
$tables
as
$table
)
{
foreach
(
$tables
as
$table
)
{
$this
->
assertInstanceOf
(
'yii\db\TableSchema'
,
$table
);
}
}
...
...
@@ -85,7 +85,7 @@ class SchemaTest extends DatabaseTestCase
/** @var Schema $schema */
$schema
=
$this
->
getConnection
()
->
schema
;
foreach
(
$values
as
$value
)
{
foreach
(
$values
as
$value
)
{
$this
->
assertEquals
(
$value
[
1
],
$schema
->
getPdoType
(
$value
[
0
]));
}
fclose
(
$fp
);
...
...
tests/unit/framework/db/cubrid/CubridSchemaTest.php
View file @
95ea1c20
...
...
@@ -28,7 +28,7 @@ class CubridSchemaTest extends SchemaTest
/** @var Schema $schema */
$schema
=
$this
->
getConnection
()
->
schema
;
foreach
(
$values
as
$value
)
{
foreach
(
$values
as
$value
)
{
$this
->
assertEquals
(
$value
[
1
],
$schema
->
getPdoType
(
$value
[
0
]));
}
fclose
(
$fp
);
...
...
tests/unit/framework/helpers/FileHelperTest.php
View file @
95ea1c20
...
...
@@ -260,8 +260,8 @@ class FileHelperTest extends TestCase
$tree
=
$files
;
$root
=
$files
;
$flat
=
[];
foreach
(
$dirs
as
$dir
)
{
foreach
(
$files
as
$fileName
=>
$contents
)
{
foreach
(
$dirs
as
$dir
)
{
foreach
(
$files
as
$fileName
=>
$contents
)
{
$flat
[]
=
rtrim
(
$basePath
.
$dir
,
DIRECTORY_SEPARATOR
)
.
DIRECTORY_SEPARATOR
.
$fileName
;
}
if
(
$dir
===
''
)
continue
;
...
...
tests/unit/framework/log/TargetTest.php
View file @
95ea1c20
...
...
@@ -66,7 +66,7 @@ class TargetTest extends TestCase
$this
->
assertEquals
(
count
(
$expected
),
count
(
static
::
$messages
));
$i
=
0
;
foreach
(
$expected
as
$e
)
{
foreach
(
$expected
as
$e
)
{
$this
->
assertEquals
(
'test'
.
$e
,
static
::
$messages
[
$i
++
][
0
]);
}
}
...
...
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