ホームページ  >  記事  >  バックエンド開発  >  共有: 兄弟、私の PHP フレームワークが再び更新され、thinkphp の模倣版となり、開発効率が再び大幅に向上しました。

共有: 兄弟、私の PHP フレームワークが再び更新され、thinkphp の模倣版となり、開発効率が再び大幅に向上しました。

WBOY
WBOYオリジナル
2016-06-13 13:21:48956ブラウズ

共有: 私の 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 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 highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><table width=800 style="background:#f8f8f8">
        <tr><td>姓名</td><td>年龄</td><td>性别</td></tr>
        <list>
            <tr>
                <td class="tdclass">{data.0}</td>
                <td class="tdclass">{data.1}</td>
                <td class="tdclass">{data.2|showall}</td>
            </tr>
        </list>
    </table>


前のコードと比較してください。どのロジックが明確であるかを確認できます
http://topic.csdn.net/u/20120607/08/3f1ea41e-357f-44ee-af32-e298eb6ae97f.html

ご参照ください。 。 。

-----解決策---------
{data.2|showall} showall($data.2) として解析されます $data.2 とは何ですか?配列ですか?


------解決策---------
周りを見回してください。 。 。私のはしばらく更新されていませんでした。

------解決策---------
みんな素敵なキャラクターですね~
------解決策----------------------
厳格な標準: 非静的メソッド App:: run () は、D:AMPwebYouYaXindex.php の 13 行目で静的に呼び出さないでください
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。