分享:小弟我的php框架再次更新,山寨版thinkphp,开发效率再次大幅提升
分享:我的php框架再次更新,山寨版thinkphp,开发效率再次大幅提升
版本号:20120608 号
下载地址:http://www.stu80.com/gonggao/new.php
本次修改主要改了2个地方
1.核心类YouYa.php 267 行 ,修复标签解析时的错误,无意中发现的
2核心类 YouYa.php 305行 ,
增加二维数组在模板中对函数的支持,今后可以这么写
{$data.0|show}
解析出来就是
结束语:
这个框架在很多地方我都故意像thinkphp靠拢,没别的原因,主要是习惯了使用thinkphp,就很自然的一些函数都使用类似的名称。
这个框架非常容易拓展,其容易程度令人乍舌,以致于我都懒得升级了,用到什么就再拓展拓展,大家去试试吧。
上述的拓展功能就是在下面这个例子上得到启发。PHP code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><?php class IndexAction extends YouYaX
{
public function index()
{
header("Content-type: text/html; charset=utf-8");
//查询出二维数组
$data=$this->select("select info from personal_info");
$dat=array();
foreach($data as $v)
{
$tmp=unserialize($v['info']);
$dat[]=$tmp;
}
$this->assign('data',$dat);
$this->display("index.html");
}
}
HTML code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
姓名
年龄
性别
{data.0}
{data.1}
{data.2|showall}
和我先前的比较一下,就可以发现逻辑哪个清晰了
http://topic.csdn.net/u/20120607/08/3f1ea41e-357f-44ee-af32-e298eb6ae97f.html
欢迎参考。。。
------解决方案--------------------
{data.2|showall} 被解析为 showall($data.2) $data.2 是什么东西啊。是数组吗?
------解决方案--------------------
围观一下。。。我的也有一段时间不更新了。
------解决方案--------------------
都是牛B人物~
------解决方案--------------------
Strict Standards: Non-static method App::run() should not be called statically in D:\AMP\web\YouYaX\index.php on line 13

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Working with database in CakePHP is very easy. We will understand the CRUD (Create, Read, Update, Delete) operations in this chapter.

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Validator can be created by adding the following two lines in the controller.

Logging in CakePHP is a very easy task. You just have to use one function. You can log errors, exceptions, user activities, action taken by users, for any background process like cronjob. Logging data in CakePHP is easy. The log() function is provide

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c
