在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 简单原生php MVC框架

简单原生php MVC框架

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.86M
  • 下载次数:1
  • 浏览次数:121
  • 发布时间:2021-11-16
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
简单原生php MVC框架 ,轻量级的PHP数据库框架, 提高开发效率!
【实例截图】
【核心代码】
4744300845244153421.zip
├── app
│   ├── controller
│   │   └── indexCtrl.php
│   ├── model
│   │   └── userModel.php
│   └── views
│   ├── index.html
│   ├── layout.html
│   └── test.html
├── composer.json
├── composer.lock
├── core
│   ├── common
│   │   └── function.php
│   ├── config
│   │   ├── database.php
│   │   ├── log.php
│   │   └── route.php
│   ├── core.php
│   └── lib
│   ├── conf.php
│   ├── drive
│   │   └── log
│   │   ├── file.php
│   │   └── mysql.php
│   ├── log.php
│   ├── model.php
│   └── route.php
├── index.php
├── log
│   ├── 2019-05-18 08
│   │   └── log.php
│   ├── 2019-05-18 09
│   │   └── log.php
│   ├── 2019-05-18 10
│   │   └── log.php
│   ├── 2019-05-18 11
│   │   └── log.php
│   └── twig
│   ├── 0c
│   │   └── 0cf7f797941c6becd177f67dc7a9aacf25e3b31da5781fa327040255d6bcbd08.php
│   └── 51
│   └── 51c85667d271b02ee6954c38e262e481e3fccb590649e587656b2f4f0721a032.php
└── vendor
├── autoload.php
├── catfan
│   └── medoo
│   ├── composer.json
│   ├── LICENSE.md
│   ├── README.md
│   └── src
│   └── Medoo.php
├── composer
│   ├── autoload_classmap.php
│   ├── autoload_files.php
│   ├── autoload_namespaces.php
│   ├── autoload_psr4.php
│   ├── autoload_real.php
│   ├── autoload_static.php
│   ├── ClassLoader.php
│   ├── installed.json
│   └── LICENSE
├── filp
│   └── whoops
│   ├── CHANGELOG.md
│   ├── composer.json
│   ├── LICENSE.md
│   └── src
│   └── Whoops
│   ├── Exception
│   │   ├── ErrorException.php
│   │   ├── Formatter.php
│   │   ├── FrameCollection.php
│   │   ├── Frame.php
│   │   └── Inspector.php
│   ├── Handler
│   │   ├── CallbackHandler.php
│   │   ├── HandlerInterface.php
│   │   ├── Handler.php
│   │   ├── JsonResponseHandler.php
│   │   ├── PlainTextHandler.php
│   │   ├── PrettyPageHandler.php
│   │   └── XmlResponseHandler.php
│   ├── Resources
│   │   ├── css
│   │   │   └── whoops.base.css
│   │   ├── js
│   │   │   ├── clipboard.min.js
│   │   │   ├── prettify.min.js
│   │   │   ├── whoops.base.js
│   │   │   └── zepto.min.js
│   │   └── views
│   │   ├── env_details.html.php
│   │   ├── frame_code.html.php
│   │   ├── frame_list.html.php
│   │   ├── frames_container.html.php
│   │   ├── frames_description.html.php
│   │   ├── header.html.php
│   │   ├── header_outer.html.php
│   │   ├── layout.html.php
│   │   ├── panel_details.html.php
│   │   ├── panel_details_outer.html.php
│   │   ├── panel_left.html.php
│   │   └── panel_left_outer.html.php
│   ├── RunInterface.php
│   ├── Run.php
│   └── Util
│   ├── HtmlDumperOutput.php
│   ├── Misc.php
│   ├── SystemFacade.php
│   └── TemplateHelper.php
├── psr
│   └── log
│   ├── composer.json
│   ├── LICENSE
│   ├── Psr
│   │   └── Log
│   │   ├── AbstractLogger.php
│   │   ├── InvalidArgumentException.php
│   │   ├── LoggerAwareInterface.php
│   │   ├── LoggerAwareTrait.php
│   │   ├── LoggerInterface.php
│   │   ├── LoggerTrait.php
│   │   ├── LogLevel.php
│   │   ├── NullLogger.php
│   │   └── Test
│   │   ├── LoggerInterfaceTest.php
│   │   └── TestLogger.php
│   └── README.md
├── symfony
│   ├── polyfill-ctype
│   │   ├── bootstrap.php
│   │   ├── composer.json
│   │   ├── Ctype.php
│   │   ├── LICENSE
│   │   └── README.md
│   ├── polyfill-mbstring
│   │   ├── bootstrap.php
│   │   ├── composer.json
│   │   ├── LICENSE
│   │   ├── Mbstring.php
│   │   ├── README.md
│   │   └── Resources
│   │   └── unidata
│   │   ├── lowerCase.php
│   │   ├── titleCaseRegexp.php
│   │   └── upperCase.php
│   └── var-dumper
│   ├── Caster
│   │   ├── AmqpCaster.php
│   │   ├── ArgsStub.php
│   │   ├── Caster.php
│   │   ├── ClassStub.php
│   │   ├── ConstStub.php
│   │   ├── CutArrayStub.php
│   │   ├── CutStub.php
│   │   ├── DateCaster.php
│   │   ├── DoctrineCaster.php
│   │   ├── DOMCaster.php
│   │   ├── EnumStub.php
│   │   ├── ExceptionCaster.php
│   │   ├── FrameStub.php
│   │   ├── LinkStub.php
│   │   ├── MongoCaster.php
│   │   ├── PdoCaster.php
│   │   ├── PgSqlCaster.php
│   │   ├── RedisCaster.php
│   │   ├── ReflectionCaster.php
│   │   ├── ResourceCaster.php
│   │   ├── SplCaster.php
│   │   ├── StubCaster.php
│   │   ├── SymfonyCaster.php
│   │   ├── TraceStub.php
│   │   ├── XmlReaderCaster.php
│   │   └── XmlResourceCaster.php
│   ├── CHANGELOG.md
│   ├── Cloner
│   │   ├── AbstractCloner.php
│   │   ├── ClonerInterface.php
│   │   ├── Cursor.php
│   │   ├── Data.php
│   │   ├── DumperInterface.php
│   │   ├── Stub.php
│   │   └── VarCloner.php
│   ├── composer.json
│   ├── Dumper
│   │   ├── AbstractDumper.php
│   │   ├── CliDumper.php
│   │   ├── DataDumperInterface.php
│   │   └── HtmlDumper.php
│   ├── Exception
│   │   └── ThrowingCasterException.php
│   ├── LICENSE
│   ├── phpunit.xml.dist
│   ├── README.md
│   ├── Resources
│   │   └── functions
│   │   └── dump.php
│   ├── Test
│   │   └── VarDumperTestTrait.php
│   ├── Tests
│   │   ├── Caster
│   │   │   ├── CasterTest.php
│   │   │   ├── DateCasterTest.php
│   │   │   ├── ExceptionCasterTest.php
│   │   │   ├── PdoCasterTest.php
│   │   │   ├── RedisCasterTest.php
│   │   │   ├── ReflectionCasterTest.php
│   │   │   ├── SplCasterTest.php
│   │   │   ├── StubCasterTest.php
│   │   │   └── XmlReaderCasterTest.php
│   │   ├── Cloner
│   │   │   ├── DataTest.php
│   │   │   └── VarClonerTest.php
│   │   ├── Dumper
│   │   │   ├── CliDumperTest.php
│   │   │   ├── FunctionsTest.php
│   │   │   └── HtmlDumperTest.php
│   │   ├── Fixtures
│   │   │   ├── dumb-var.php
│   │   │   ├── FooInterface.php
│   │   │   ├── GeneratorDemo.php
│   │   │   ├── NotLoadableClass.php
│   │   │   ├── Twig.php
│   │   │   └── xml_reader.xml
│   │   └── Test
│   │   └── VarDumperTestTraitTest.php
│   └── VarDumper.php
└── twig
└── twig
├── CHANGELOG
├── composer.json
├── doc
│   ├── advanced_legacy.rst
│   ├── advanced.rst
│   ├── api.rst
│   ├── coding_standards.rst
│   ├── deprecated.rst
│   ├── filters
│   │   ├── abs.rst
│   │   ├── batch.rst
│   │   ├── capitalize.rst
│   │   ├── convert_encoding.rst
│   │   ├── date_modify.rst
│   │   ├── date.rst
│   │   ├── default.rst
│   │   ├── escape.rst
│   │   ├── filter.rst
│   │   ├── first.rst
│   │   ├── format.rst
│   │   ├── index.rst
│   │   ├── join.rst
│   │   ├── json_encode.rst
│   │   ├── keys.rst
│   │   ├── last.rst
│   │   ├── length.rst
│   │   ├── lower.rst
│   │   ├── map.rst
│   │   ├── merge.rst
│   │   ├── nl2br.rst
│   │   ├── number_format.rst
│   │   ├── raw.rst
│   │   ├── reduce.rst
│   │   ├── replace.rst
│   │   ├── reverse.rst
│   │   ├── round.rst
│   │   ├── slice.rst
│   │   ├── sort.rst
│   │   ├── spaceless.rst
│   │   ├── split.rst
│   │   ├── striptags.rst
│   │   ├── title.rst
│   │   ├── trim.rst
│   │   ├── upper.rst
│   │   └── url_encode.rst
│   ├── functions
│   │   ├── attribute.rst
│   │   ├── block.rst
│   │   ├── constant.rst
│   │   ├── cycle.rst
│   │   ├── date.rst
│   │   ├── dump.rst
│   │   ├── include.rst
│   │   ├── index.rst
│   │   ├── max.rst
│   │   ├── min.rst
│   │   ├── parent.rst
│   │   ├── random.rst
│   │   ├── range.rst
│   │   ├── source.rst
│   │   └── template_from_string.rst
│   ├── index.rst
│   ├── installation.rst
│   ├── internals.rst
│   ├── intro.rst
│   ├── recipes.rst
│   ├── tags
│   │   ├── apply.rst
│   │   ├── autoescape.rst
│   │   ├── block.rst
│   │   ├── deprecated.rst
│   │   ├── do.rst
│   │   ├── embed.rst
│   │   ├── extends.rst
│   │   ├── filter.rst
│   │   ├── flush.rst
│   │   ├── for.rst
│   │   ├── from.rst
│   │   ├── if.rst
│   │   ├── import.rst
│   │   ├── include.rst
│   │   ├── index.rst
│   │   ├── macro.rst
│   │   ├── sandbox.rst
│   │   ├── set.rst
│   │   ├── spaceless.rst
│   │   ├── use.rst
│   │   ├── verbatim.rst
│   │   └── with.rst
│   ├── templates.rst
│   └── tests
│   ├── constant.rst
│   ├── defined.rst
│   ├── divisibleby.rst
│   ├── empty.rst
│   ├── even.rst
│   ├── index.rst
│   ├── iterable.rst
│   ├── null.rst
│   ├── odd.rst
│   └── sameas.rst
├── drupal_test.sh
├── ext
│   └── twig
│   ├── config.m4
│   ├── config.w32
│   ├── php_twig.h
│   └── twig.c
├── lib
│   └── Twig
│   ├── Autoloader.php
│   ├── BaseNodeVisitor.php
│   ├── Cache
│   │   ├── Filesystem.php
│   │   └── Null.php
│   ├── CacheInterface.php
│   ├── CompilerInterface.php
│   ├── Compiler.php
│   ├── ContainerRuntimeLoader.php
│   ├── Environment.php
│   ├── Error
│   │   ├── Loader.php
│   │   ├── Runtime.php
│   │   └── Syntax.php
│   ├── Error.php
│   ├── ExistsLoaderInterface.php
│   ├── ExpressionParser.php
│   ├── Extension
│   │   ├── Core.php
│   │   ├── Debug.php
│   │   ├── Escaper.php
│   │   ├── GlobalsInterface.php
│   │   ├── InitRuntimeInterface.php
│   │   ├── Optimizer.php
│   │   ├── Profiler.php
│   │   ├── Sandbox.php
│   │   ├── Staging.php
│   │   └── StringLoader.php
│   ├── ExtensionInterface.php
│   ├── Extension.php
│   ├── FactoryRuntimeLoader.php
│   ├── FileExtensionEscapingStrategy.php
│   ├── Filter
│   │   ├── Function.php
│   │   ├── Method.php
│   │   └── Node.php
│   ├── FilterCallableInterface.php
│   ├── FilterInterface.php
│   ├── Filter.php
│   ├── Function
│   │   ├── Function.php
│   │   ├── Method.php
│   │   └── Node.php
│   ├── FunctionCallableInterface.php
│   ├── FunctionInterface.php
│   ├── Function.php
│   ├── LexerInterface.php
│   ├── Lexer.php
│   ├── Loader
│   │   ├── Array.php
│   │   ├── Chain.php
│   │   ├── Filesystem.php
│   │   └── String.php
│   ├── LoaderInterface.php
│   ├── Markup.php
│   ├── Node
│   │   ├── AutoEscape.php
│   │   ├── Block.php
│   │   ├── BlockReference.php
│   │   ├── Body.php
│   │   ├── CheckSecurity.php
│   │   ├── Deprecated.php
│   │   ├── Do.php
│   │   ├── Embed.php
│   │   ├── Expression
│   │   │   ├── Array.php
│   │   │   ├── AssignName.php
│   │   │   ├── Binary
│   │   │   │   ├── Add.php
│   │   │   │   ├── And.php
│   │   │   │   ├── BitwiseAnd.php
│   │   │   │   ├── BitwiseOr.php
│   │   │   │   ├── BitwiseXor.php
│   │   │   │   ├── Concat.php
│   │   │   │   ├── Div.php
│   │   │   │   ├── EndsWith.php
│   │   │   │   ├── Equal.php
│   │   │   │   ├── FloorDiv.php
│   │   │   │   ├── GreaterEqual.php
│   │   │   │   ├── Greater.php
│   │   │   │   ├── In.php
│   │   │   │   ├── LessEqual.php
│   │   │   │   ├── Less.php
│   │   │   │   ├── Matches.php
│   │   │   │   ├── Mod.php
│   │   │   │   ├── Mul.php
│   │   │   │   ├── NotEqual.php
│   │   │   │   ├── NotIn.php
│   │   │   │   ├── Or.php
│   │   │   │   ├── Power.php
│   │   │   │   ├── Range.php
│   │   │   │   ├── StartsWith.php
│   │   │   │   └── Sub.php
│   │   │   ├── Binary.php
│   │   │   ├── BlockReference.php
│   │   │   ├── Call.php
│   │   │   ├── Conditional.php
│   │   │   ├── Constant.php
│   │   │   ├── ExtensionReference.php
│   │   │   ├── Filter
│   │   │   │   └── Default.php
│   │   │   ├── Filter.php
│   │   │   ├── Function.php
│   │   │   ├── GetAttr.php
│   │   │   ├── MethodCall.php
│   │   │   ├── Name.php
│   │   │   ├── NullCoalesce.php
│   │   │   ├── Parent.php
│   │   │   ├── TempName.php
│   │   │   ├── Test
│   │   │   │   ├── Constant.php
│   │   │   │   ├── Defined.php
│   │   │   │   ├── Divisibleby.php
│   │   │   │   ├── Even.php
│   │   │   │   ├── Null.php
│   │   │   │   ├── Odd.php
│   │   │   │   └── Sameas.php
│   │   │   ├── Test.php
│   │   │   ├── Unary
│   │   │   │   ├── Neg.php
│   │   │   │   ├── Not.php
│   │   │   │   └── Pos.php
│   │   │   └── Unary.php
│   │   ├── Expression.php
│   │   ├── Flush.php
│   │   ├── ForLoop.php
│   │   ├── For.php
│   │   ├── If.php
│   │   ├── Import.php
│   │   ├── Include.php
│   │   ├── Macro.php
│   │   ├── Module.php
│   │   ├── Print.php
│   │   ├── SandboxedPrint.php
│   │   ├── Sandbox.php
│   │   ├── Set.php
│   │   ├── SetTemp.php
│   │   ├── Spaceless.php
│   │   ├── Text.php
│   │   └── With.php
│   ├── NodeCaptureInterface.php
│   ├── NodeInterface.php
│   ├── NodeOutputInterface.php
│   ├── Node.php
│   ├── NodeTraverser.php
│   ├── NodeVisitor
│   │   ├── Escaper.php
│   │   ├── Optimizer.php
│   │   ├── SafeAnalysis.php
│   │   └── Sandbox.php
│   ├── NodeVisitorInterface.php
│   ├── ParserInterface.php
│   ├── Parser.php
│   ├── Profiler
│   │   ├── Dumper
│   │   │   ├── Base.php
│   │   │   ├── Blackfire.php
│   │   │   ├── Html.php
│   │   │   └── Text.php
│   │   ├── Node
│   │   │   ├── EnterProfile.php
│   │   │   └── LeaveProfile.php
│   │   ├── NodeVisitor
│   │   │   └── Profiler.php
│   │   └── Profile.php
│   ├── RuntimeLoaderInterface.php
│   ├── Sandbox
│   │   ├── SecurityError.php
│   │   ├── SecurityNotAllowedFilterError.php
│   │   ├── SecurityNotAllowedFunctionError.php
│   │   ├── SecurityNotAllowedMethodError.php
│   │   ├── SecurityNotAllowedPropertyError.php
│   │   ├── SecurityNotAllowedTagError.php
│   │   ├── SecurityPolicyInterface.php
│   │   └── SecurityPolicy.php
│   ├── SimpleFilter.php
│   ├── SimpleFunction.php
│   ├── SimpleTest.php
│   ├── SourceContextLoaderInterface.php
│   ├── Source.php
│   ├── TemplateInterface.php
│   ├── Template.php
│   ├── TemplateWrapper.php
│   ├── Test
│   │   ├── Function.php
│   │   ├── IntegrationTestCase.php
│   │   ├── Method.php
│   │   ├── Node.php
│   │   └── NodeTestCase.php
│   ├── TestCallableInterface.php
│   ├── TestInterface.php
│   ├── Test.php
│   ├── TokenParser
│   │   ├── AutoEscape.php
│   │   ├── Block.php
│   │   ├── Deprecated.php
│   │   ├── Do.php
│   │   ├── Embed.php
│   │   ├── Extends.php
│   │   ├── Filter.php
│   │   ├── Flush.php
│   │   ├── For.php
│   │   ├── From.php
│   │   ├── If.php
│   │   ├── Import.php
│   │   ├── Include.php
│   │   ├── Macro.php
│   │   ├── Sandbox.php
│   │   ├── Set.php
│   │   ├── Spaceless.php
│   │   ├── Use.php
│   │   └── With.php
│   ├── TokenParserBrokerInterface.php
│   ├── TokenParserBroker.php
│   ├── TokenParserInterface.php
│   ├── TokenParser.php
│   ├── Token.php
│   ├── TokenStream.php
│   └── Util
│   ├── DeprecationCollector.php
│   └── TemplateDirIterator.php
├── LICENSE
├── phpunit.xml.dist
├── README.rst
├── src
│   ├── Cache
│   │   ├── CacheInterface.php
│   │   ├── FilesystemCache.php
│   │   └── NullCache.php
│   ├── Compiler.php
│   ├── Environment.php
│   ├── Error
│   │   ├── Error.php
│   │   ├── LoaderError.php
│   │   ├── RuntimeError.php
│   │   └── SyntaxError.php
│   ├── ExpressionParser.php
│   ├── Extension
│   │   ├── AbstractExtension.php
│   │   ├── CoreExtension.php
│   │   ├── DebugExtension.php
│   │   ├── EscaperExtension.php
│   │   ├── ExtensionInterface.php
│   │   ├── GlobalsInterface.php
│   │   ├── InitRuntimeInterface.php
│   │   ├── OptimizerExtension.php
│   │   ├── ProfilerExtension.php
│   │   ├── RuntimeExtensionInterface.php
│   │   ├── SandboxExtension.php
│   │   ├── StagingExtension.php
│   │   └── StringLoaderExtension.php
│   ├── FileExtensionEscapingStrategy.php
│   ├── Lexer.php
│   ├── Loader
│   │   ├── ArrayLoader.php
│   │   ├── ChainLoader.php
│   │   ├── ExistsLoaderInterface.php
│   │   ├── FilesystemLoader.php
│   │   ├── LoaderInterface.php
│   │   └── SourceContextLoaderInterface.php
│   ├── Markup.php
│   ├── Node
│   │   ├── AutoEscapeNode.php
│   │   ├── BlockNode.php
│   │   ├── BlockReferenceNode.php
│   │   ├── BodyNode.php
│   │   ├── CheckSecurityNode.php
│   │   ├── CheckToStringNode.php
│   │   ├── DeprecatedNode.php
│   │   ├── DoNode.php
│   │   ├── EmbedNode.php
│   │   ├── Expression
│   │   │   ├── AbstractExpression.php
│   │   │   ├── ArrayExpression.php
│   │   │   ├── ArrowFunctionExpression.php
│   │   │   ├── AssignNameExpression.php
│   │   │   ├── Binary
│   │   │   │   ├── AbstractBinary.php
│   │   │   │   ├── AddBinary.php
│   │   │   │   ├── AndBinary.php
│   │   │   │   ├── BitwiseAndBinary.php
│   │   │   │   ├── BitwiseOrBinary.php
│   │   │   │   ├── BitwiseXorBinary.php
│   │   │   │   ├── ConcatBinary.php
│   │   │   │   ├── DivBinary.php
│   │   │   │   ├── EndsWithBinary.php
│   │   │   │   ├── EqualBinary.php
│   │   │   │   ├── FloorDivBinary.php
│   │   │   │   ├── GreaterBinary.php
│   │   │   │   ├── GreaterEqualBinary.php
│   │   │   │   ├── InBinary.php
│   │   │   │   ├── LessBinary.php
│   │   │   │   ├── LessEqualBinary.php
│   │   │   │   ├── MatchesBinary.php
│   │   │   │   ├── ModBinary.php
│   │   │   │   ├── MulBinary.php
│   │   │   │   ├── NotEqualBinary.php
│   │   │   │   ├── NotInBinary.php
│   │   │   │   ├── OrBinary.php
│   │   │   │   ├── PowerBinary.php
│   │   │   │   ├── RangeBinary.php
│   │   │   │   ├── StartsWithBinary.php
│   │   │   │   └── SubBinary.php
│   │   │   ├── BlockReferenceExpression.php
│   │   │   ├── CallExpression.php
│   │   │   ├── ConditionalExpression.php
│   │   │   ├── ConstantExpression.php
│   │   │   ├── Filter
│   │   │   │   └── DefaultFilter.php
│   │   │   ├── FilterExpression.php
│   │   │   ├── FunctionExpression.php
│   │   │   ├── GetAttrExpression.php
│   │   │   ├── InlinePrint.php
│   │   │   ├── MethodCallExpression.php
│   │   │   ├── NameExpression.php
│   │   │   ├── NullCoalesceExpression.php
│   │   │   ├── ParentExpression.php
│   │   │   ├── TempNameExpression.php
│   │   │   ├── Test
│   │   │   │   ├── ConstantTest.php
│   │   │   │   ├── DefinedTest.php
│   │   │   │   ├── DivisiblebyTest.php
│   │   │   │   ├── EvenTest.php
│   │   │   │   ├── NullTest.php
│   │   │   │   ├── OddTest.php
│   │   │   │   └── SameasTest.php
│   │   │   ├── TestExpression.php
│   │   │   └── Unary
│   │   │   ├── AbstractUnary.php
│   │   │   ├── NegUnary.php
│   │   │   ├── NotUnary.php
│   │   │   └── PosUnary.php
│   │   ├── FlushNode.php
│   │   ├── ForLoopNode.php
│   │   ├── ForNode.php
│   │   ├── IfNode.php
│   │   ├── ImportNode.php
│   │   ├── IncludeNode.php
│   │   ├── MacroNode.php
│   │   ├── ModuleNode.php
│   │   ├── NodeCaptureInterface.php
│   │   ├── NodeOutputInterface.php
│   │   ├── Node.php
│   │   ├── PrintNode.php
│   │   ├── SandboxedPrintNode.php
│   │   ├── SandboxNode.php
│   │   ├── SetNode.php
│   │   ├── SetTempNode.php
│   │   ├── SpacelessNode.php
│   │   ├── TextNode.php
│   │   └── WithNode.php
│   ├── NodeTraverser.php
│   ├── NodeVisitor
│   │   ├── AbstractNodeVisitor.php
│   │   ├── EscaperNodeVisitor.php
│   │   ├── NodeVisitorInterface.php
│   │   ├── OptimizerNodeVisitor.php
│   │   ├── SafeAnalysisNodeVisitor.php
│   │   └── SandboxNodeVisitor.php
│   ├── Parser.php
│   ├── Profiler
│   │   ├── Dumper
│   │   │   ├── BaseDumper.php
│   │   │   ├── BlackfireDumper.php
│   │   │   ├── HtmlDumper.php
│   │   │   └── TextDumper.php
│   │   ├── Node
│   │   │   ├── EnterProfileNode.php
│   │   │   └── LeaveProfileNode.php
│   │   ├── NodeVisitor
│   │   │   └── ProfilerNodeVisitor.php
│   │   └── Profile.php
│   ├── RuntimeLoader
│   │   ├── ContainerRuntimeLoader.php
│   │   ├── FactoryRuntimeLoader.php
│   │   └── RuntimeLoaderInterface.php
│   ├── Sandbox
│   │   ├── SecurityError.php
│   │   ├── SecurityNotAllowedFilterError.php
│   │   ├── SecurityNotAllowedFunctionError.php
│   │   ├── SecurityNotAllowedMethodError.php
│   │   ├── SecurityNotAllowedPropertyError.php
│   │   ├── SecurityNotAllowedTagError.php
│   │   ├── SecurityPolicyInterface.php
│   │   └── SecurityPolicy.php
│   ├── Source.php
│   ├── Template.php
│   ├── TemplateWrapper.php
│   ├── Test
│   │   ├── IntegrationTestCase.php
│   │   └── NodeTestCase.php
│   ├── TokenParser
│   │   ├── AbstractTokenParser.php
│   │   ├── ApplyTokenParser.php
│   │   ├── AutoEscapeTokenParser.php
│   │   ├── BlockTokenParser.php
│   │   ├── DeprecatedTokenParser.php
│   │   ├── DoTokenParser.php
│   │   ├── EmbedTokenParser.php
│   │   ├── ExtendsTokenParser.php
│   │   ├── FilterTokenParser.php
│   │   ├── FlushTokenParser.php
│   │   ├── ForTokenParser.php
│   │   ├── FromTokenParser.php
│   │   ├── IfTokenParser.php
│   │   ├── ImportTokenParser.php
│   │   ├── IncludeTokenParser.php
│   │   ├── MacroTokenParser.php
│   │   ├── SandboxTokenParser.php
│   │   ├── SetTokenParser.php
│   │   ├── SpacelessTokenParser.php
│   │   ├── TokenParserInterface.php
│   │   ├── UseTokenParser.php
│   │   └── WithTokenParser.php
│   ├── Token.php
│   ├── TokenStream.php
│   ├── TwigFilter.php
│   ├── TwigFunction.php
│   ├── TwigTest.php
│   └── Util
│   ├── DeprecationCollector.php
│   └── TemplateDirIterator.php
└── test
└── Twig
└── Tests
├── AutoloaderTest.php
├── Cache
│   └── FilesystemTest.php
├── CompilerTest.php
├── ContainerRuntimeLoaderTest.php
├── CustomExtensionTest.php
├── EnvironmentTest.php
├── ErrorTest.php
├── escapingTest.php
├── ExpressionParserTest.php
├── Extension
│   ├── CoreTest.php
│   └── SandboxTest.php
├── FactoryRuntimeLoaderTest.php
├── FileCachingTest.php
├── FileExtensionEscapingStrategyTest.php
├── FilesystemHelper.php
├── Fixtures
│   ├── autoescape
│   │   ├── block.test
│   │   └── name.test
│   ├── errors
│   │   ├── base.html
│   │   └── index.html
│   ├── exceptions
│   │   ├── child_contents_outside_blocks.test
│   │   ├── exception_in_extension_extends.test
│   │   ├── exception_in_extension_include.test
│   │   ├── multiline_array_with_undefined_variable_again.test
│   │   ├── multiline_array_with_undefined_variable.test
│   │   ├── multiline_function_with_undefined_variable.test
│   │   ├── multiline_function_with_unknown_argument.test
│   │   ├── multiline_tag_with_undefined_variable.test
│   │   ├── strict_comparison_operator.test
│   │   ├── syntax_error_in_reused_template.test
│   │   ├── unclosed_tag.test
│   │   ├── undefined_parent.test
│   │   ├── undefined_template_in_child_template.test
│   │   └── undefined_trait.test
│   ├── expressions
│   │   ├── array_call.test
│   │   ├── array.test
│   │   ├── binary.test
│   │   ├── bitwise.test
│   │   ├── call_argument_defined_twice.test
│   │   ├── call_positional_arg_after_named_arg.test
│   │   ├── comparison.test
│   │   ├── divisibleby.test
│   │   ├── dotdot.test
│   │   ├── ends_with.test
│   │   ├── floats.test
│   │   ├── grouping.test
│   │   ├── literals.test
│   │   ├── magic_call.test
│   │   ├── matches.test
│   │   ├── method_call.test
│   │   ├── negative_numbers.test
│   │   ├── not_arrow_fn.test
│   │   ├── operators_as_variables.test
│   │   ├── postfix.test
│   │   ├── power.test
│   │   ├── sameas.test
│   │   ├── _self.test
│   │   ├── starts_with.test
│   │   ├── strings.test
│   │   ├── ternary_operator_noelse.test
│   │   ├── ternary_operator_nothen.test
│   │   ├── ternary_operator.test
│   │   ├── two_word_operators_as_variables.test
│   │   ├── unary_macro_arguments.test
│   │   ├── unary_precedence.test
│   │   └── unary.test
│   ├── filters
│   │   ├── abs.test
│   │   ├── batch_float.test
│   │   ├── batch.test
│   │   ├── batch_with_empty_fill.test
│   │   ├── batch_with_exact_elements.test
│   │   ├── batch_with_fill.test
│   │   ├── batch_with_keys.test
│   │   ├── batch_with_more_elements.test
│   │   ├── batch_with_zero_elements.test
│   │   ├── convert_encoding.test
│   │   ├── date_default_format_interval.test
│   │   ├── date_default_format.test
│   │   ├── date_immutable.test
│   │   ├── date_interval.test
│   │   ├── date_modify.test
│   │   ├── date_namedargs.test
│   │   ├── date.test
│   │   ├── default.test
│   │   ├── dynamic_filter.test
│   │   ├── escape_html_attr.test
│   │   ├── escape_javascript.test
│   │   ├── escape_non_supported_charset.test
│   │   ├── escape.test
│   │   ├── filter_php_56.test
│   │   ├── filter.test
│   │   ├── first.test
│   │   ├── force_escape.test
│   │   ├── format.test
│   │   ├── join.test
│   │   ├── json_encode.test
│   │   ├── last.test
│   │   ├── length.test
│   │   ├── length_utf8.test
│   │   ├── map.test
│   │   ├── merge.test
│   │   ├── nl2br.test
│   │   ├── number_format_default.test
│   │   ├── number_format.test
│   │   ├── reduce.test
│   │   ├── replace_invalid_arg.test
│   │   ├── replace.test
│   │   ├── reverse.test
│   │   ├── round.test
│   │   ├── slice.test
│   │   ├── sort.test
│   │   ├── spaceless.test
│   │   ├── special_chars.test
│   │   ├── split.test
│   │   ├── split_utf8.test
│   │   ├── static_calls.test
│   │   ├── trim.test
│   │   ├── urlencode_deprecated.test
│   │   └── urlencode.test
│   ├── functions
│   │   ├── attribute.test
│   │   ├── block.test
│   │   ├── block_without_name.test
│   │   ├── block_with_template.test
│   │   ├── constant.test
│   │   ├── cycle.test
│   │   ├── date_namedargs.test
│   │   ├── date.test
│   │   ├── dump_array.test
│   │   ├── dump.test
│   │   ├── dynamic_function.test
│   │   ├── include
│   │   │   ├── assignment.test
│   │   │   ├── autoescaping.test
│   │   │   ├── basic.test
│   │   │   ├── expression.test
│   │   │   ├── ignore_missing_exists.test
│   │   │   ├── ignore_missing.test
│   │   │   ├── include_missing_extends.test
│   │   │   ├── missing_nested.test
│   │   │   ├── missing.test
│   │   │   ├── sandbox_disabling_ignore_missing.test
│   │   │   ├── sandbox_disabling.test
│   │   │   ├── sandbox.test
│   │   │   ├── template_instance.test
│   │   │   ├── templates_as_array.test
│   │   │   ├── with_context.test
│   │   │   └── with_variables.test
│   │   ├── include_template_from_string.test
│   │   ├── magic_call53.test
│   │   ├── magic_call.test
│   │   ├── max.test
│   │   ├── min.test
│   │   ├── range.test
│   │   ├── recursive_block_with_inheritance.test
│   │   ├── source.test
│   │   ├── special_chars.test
│   │   ├── static_calls.test
│   │   ├── template_from_string_error.test
│   │   └── template_from_string.test
│   ├── macros
│   │   ├── default_values.test
│   │   ├── nested_calls.test
│   │   ├── reserved_variables.test
│   │   ├── simple.test
│   │   ├── varargs_argument.test
│   │   ├── varargs.test
│   │   └── with_filters.test
│   ├── regression
│   │   ├── block_names_unicity.test
│   │   ├── combined_debug_info.test
│   │   ├── empty_token.test
│   │   ├── issue_1143.test
│   │   ├── multi_word_tests.test
│   │   ├── simple_xml_element.test
│   │   └── strings_like_numbers.test
│   ├── tags
│   │   ├── apply
│   │   │   ├── basic.test
│   │   │   ├── json_encode.test
│   │   │   ├── multiple.test
│   │   │   ├── nested.test
│   │   │   ├── scope.test
│   │   │   ├── with_for_tag.test
│   │   │   └── with_if_tag.test
│   │   ├── autoescape
│   │   │   ├── basic.test
│   │   │   ├── blocks.test
│   │   │   ├── double_escaping.test
│   │   │   ├── functions.test
│   │   │   ├── literal.test
│   │   │   ├── nested.test
│   │   │   ├── objects.test
│   │   │   ├── raw.test
│   │   │   ├── strategy.legacy.test
│   │   │   ├── strategy.test
│   │   │   ├── type.test
│   │   │   ├── with_filters_arguments.test
│   │   │   ├── with_filters.test
│   │   │   ├── with_pre_escape_filters.test
│   │   │   └── with_preserves_safety_filters.test
│   │   ├── block
│   │   │   ├── basic.test
│   │   │   ├── block_unique_name.test
│   │   │   └── special_chars.test
│   │   ├── deprecated
│   │   │   ├── block.legacy.test
│   │   │   ├── macro.legacy.test
│   │   │   └── template.legacy.test
│   │   ├── embed
│   │   │   ├── basic.test
│   │   │   ├── complex_dynamic_parent.test
│   │   │   ├── dynamic_parent.test
│   │   │   ├── error_line.test
│   │   │   ├── multiple.test
│   │   │   ├── nested.test
│   │   │   └── with_extends.test
│   │   ├── filter
│   │   │   ├── basic.test
│   │   │   ├── json_encode.test
│   │   │   ├── multiple.test
│   │   │   ├── nested.test
│   │   │   ├── scope.test
│   │   │   ├── with_for_tag.test
│   │   │   └── with_if_tag.test
│   │   ├── for
│   │   │   ├── condition.test
│   │   │   ├── context.test
│   │   │   ├── else.test
│   │   │   ├── inner_variables.test
│   │   │   ├── keys_and_values.test
│   │   │   ├── keys.test
│   │   │   ├── loop_context_local.test
│   │   │   ├── loop_context.test
│   │   │   ├── loop_not_defined_cond.test
│   │   │   ├── loop_not_defined.test
│   │   │   ├── nested_else.test
│   │   │   ├── objects_countable.test
│   │   │   ├── objects.test
│   │   │   ├── recursive.test
│   │   │   └── values.test
│   │   ├── from.test
│   │   ├── if
│   │   │   ├── basic.test
│   │   │   └── expression.test
│   │   ├── include
│   │   │   ├── basic.test
│   │   │   ├── expression.test
│   │   │   ├── ignore_missing_exists.test
│   │   │   ├── ignore_missing.test
│   │   │   ├── include_missing_extends.test
│   │   │   ├── missing_nested.test
│   │   │   ├── missing.test
│   │   │   ├── only.test
│   │   │   ├── template_instance.test
│   │   │   ├── templates_as_array.test
│   │   │   └── with_variables.test
│   │   ├── inheritance
│   │   │   ├── basic.test
│   │   │   ├── block_expr2.test
│   │   │   ├── block_expr.test
│   │   │   ├── conditional.test
│   │   │   ├── dynamic.test
│   │   │   ├── empty.test
│   │   │   ├── extends_as_array.test
│   │   │   ├── extends_as_array_with_empty_name.test
│   │   │   ├── extends_as_array_with_null_name.test
│   │   │   ├── multiple_dynamic.test
│   │   │   ├── multiple.test
│   │   │   ├── nested_blocks_parent_only.test
│   │   │   ├── nested_blocks.test
│   │   │   ├── nested_inheritance.test
│   │   │   ├── parent_as_template_wrapper.test
│   │   │   ├── parent_change.test
│   │   │   ├── parent_in_a_block.test
│   │   │   ├── parent_isolation.test
│   │   │   ├── parent_nested.test
│   │   │   ├── parent.test
│   │   │   ├── parent_without_extends_but_traits.test
│   │   │   ├── parent_without_extends.test
│   │   │   ├── template_instance.test
│   │   │   └── use.test
│   │   ├── macro
│   │   │   ├── basic.test
│   │   │   ├── endmacro_name.test
│   │   │   ├── external.test
│   │   │   ├── from.test
│   │   │   ├── from_with_reserved_name.test
│   │   │   ├── global.test
│   │   │   ├── import_from_string_template.test
│   │   │   ├── import_with_reserved_nam.test
│   │   │   ├── reserved_name.test
│   │   │   ├── self_import.test
│   │   │   ├── special_chars.test
│   │   │   └── super_globals.test
│   │   ├── raw
│   │   │   ├── basic.legacy.test
│   │   │   ├── mixed_usage_with_raw.legacy.test
│   │   │   └── whitespace_control.legacy.test
│   │   ├── sandbox
│   │   │   ├── array.test
│   │   │   ├── not_valid1.test
│   │   │   ├── not_valid2.test
│   │   │   └── simple.test
│   │   ├── set
│   │   │   ├── basic.test
│   │   │   ├── capture-empty.test
│   │   │   ├── capture_scope.test
│   │   │   ├── capture.test
│   │   │   ├── expression.test
│   │   │   ├── inheritance_overriding.test
│   │   │   ├── inheritance.test
│   │   │   └── mutating.test
│   │   ├── spaceless
│   │   │   └── simple.test
│   │   ├── special_chars.test
│   │   ├── use
│   │   │   ├── aliases.test
│   │   │   ├── basic.test
│   │   │   ├── deep_empty.test
│   │   │   ├── deep.test
│   │   │   ├── inheritance2.test
│   │   │   ├── inheritance.test
│   │   │   ├── multiple_aliases.test
│   │   │   ├── multiple.test
│   │   │   ├── parent_block2.test
│   │   │   ├── parent_block3.test
│   │   │   ├── parent_block.test
│   │   │   └── use_with_parent.test
│   │   ├── verbatim
│   │   │   ├── basic.test
│   │   │   ├── mixed_usage_with_raw.test
│   │   │   └── whitespace_control.test
│   │   └── with
│   │   ├── basic.test
│   │   ├── expression.test
│   │   ├── globals.test
│   │   ├── iterable.test
│   │   ├── nested.test
│   │   ├── with_no_hash.test
│   │   └── with_only.test
│   ├── tests
│   │   ├── array.test
│   │   ├── constant.test
│   │   ├── defined_for_attribute.test
│   │   ├── defined_for_blocks.test
│   │   ├── defined_for_blocks_with_template.test
│   │   ├── defined_for_constants.test
│   │   ├── defined_on_complex_expr.test
│   │   ├── defined.test
│   │   ├── dynamic_test.test
│   │   ├── empty.test
│   │   ├── even.test
│   │   ├── in.test
│   │   ├── in_with_objects.test
│   │   ├── iterable.test
│   │   ├── null_coalesce.test
│   │   └── odd.test
│   └── whitespace
│   ├── trim_block.test
│   ├── trim_delimiter_as_strings.test
│   ├── trim_left.test
│   ├── trim_line_left.test
│   ├── trim_line_right.test
│   └── trim_right.test
├── IntegrationTest.php
├── LegacyFixtures
│   ├── autoescape
│   │   └── filename.legacy.test
│   ├── functions
│   │   └── undefined_block.legacy.test
│   └── test.legacy.test
├── LegacyIntegrationTest.php
├── LexerTest.php
├── Loader
│   ├── ArrayTest.php
│   ├── ChainTest.php
│   ├── FilesystemTest.php
│   └── Fixtures
│   ├── inheritance
│   │   ├── array_inheritance_empty_parent.html.twig
│   │   ├── array_inheritance_nonexistent_parent.html.twig
│   │   ├── array_inheritance_null_parent.html.twig
│   │   ├── array_inheritance_valid_parent.html.twig
│   │   ├── parent.html.twig
│   │   └── spare_parent.html.twig
│   ├── named
│   │   └── index.html
│   ├── named_bis
│   │   └── index.html
│   ├── named_final
│   │   └── index.html
│   ├── named_quater
│   │   └── named_absolute.html
│   ├── named_ter
│   │   └── index.html
│   ├── normal
│   │   └── index.html
│   ├── normal_bis
│   │   └── index.html
│   ├── normal_final
│   │   └── index.html
│   ├── normal_ter
│   │   └── index.html
│   ├── phar
│   │   └── phar-sample.phar
│   └── themes
│   ├── theme1
│   │   └── blocks.html.twig
│   └── theme2
│   └── blocks.html.twig
├── NativeExtensionTest.php
├── Node
│   ├── AutoEscapeTest.php
│   ├── BlockReferenceTest.php
│   ├── BlockTest.php
│   ├── DeprecatedTest.php
│   ├── DoTest.php
│   ├── Expression
│   │   ├── ArrayTest.php
│   │   ├── AssignNameTest.php
│   │   ├── Binary
│   │   │   ├── AddTest.php
│   │   │   ├── AndTest.php
│   │   │   ├── ConcatTest.php
│   │   │   ├── DivTest.php
│   │   │   ├── FloorDivTest.php
│   │   │   ├── ModTest.php
│   │   │   ├── MulTest.php
│   │   │   ├── OrTest.php
│   │   │   └── SubTest.php
│   │   ├── CallTest.php
│   │   ├── ConditionalTest.php
│   │   ├── ConstantTest.php
│   │   ├── FilterTest.php
│   │   ├── FunctionTest.php
│   │   ├── GetAttrTest.php
│   │   ├── NameTest.php
│   │   ├── NullCoalesceTest.php
│   │   ├── ParentTest.php
│   │   ├── PHP53
│   │   │   ├── FilterInclude.php
│   │   │   ├── FunctionInclude.php
│   │   │   └── TestInclude.php
│   │   ├── TestTest.php
│   │   └── Unary
│   │   ├── NegTest.php
│   │   ├── NotTest.php
│   │   └── PosTest.php
│   ├── ForTest.php
│   ├── IfTest.php
│   ├── ImportTest.php
│   ├── IncludeTest.php
│   ├── MacroTest.php
│   ├── ModuleTest.php
│   ├── PrintTest.php
│   ├── SandboxTest.php
│   ├── SetTest.php
│   ├── SpacelessTest.php
│   └── TextTest.php
├── NodeTraverserTest.php
├── NodeVisitor
│   └── OptimizerTest.php
├── ParserTest.php
├── Profiler
│   ├── Dumper
│   │   ├── AbstractTest.php
│   │   ├── BlackfireTest.php
│   │   ├── HtmlTest.php
│   │   └── TextTest.php
│   └── ProfileTest.php
├── TemplateTest.php
├── TemplateWrapperTest.php
├── TokenStreamTest.php
└── Util
└── DeprecationCollectorTest.php

175 directories, 1073 files

标签:

实例下载地址

简单原生php MVC框架

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警