ホームページ > バックエンド開発 > PHPチュートリアル > PHP ヒーローの皆さん、理解できない場合は、アイデアを教えてください。

PHP ヒーローの皆さん、理解できない場合は、アイデアを教えてください。

WBOY
リリース: 2016-06-13 13:41:32
オリジナル
776 人が閲覧しました

PHP ヒーローの皆さん、理解できない場合は、助けていただけますか?
PHP はビジネス処理をロジックから分離しており、これらのコントロール、tpl、および PHP が共同でページを実装します。 ! !

クラス内のコード

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
class HR {
    function __construct(){}

    public static function get_emp_list($cid){//我一般用静态函数
        
        return DB::getAll('select * from erp_employee where cid='.DB::quote($cid));
        //DB为数据库操作类
        
    }
    
}

ログイン後にコピー


PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
public function default_action(){
        $hr = new HR;
        $empid = "S0001";
        [color=#FF0000]$info = $hr->get_emp_list($empid);[/color]  //[[color=#0000FF]这个怎么知道Info里有啥啊[/color]?]        
        $args=array('arg1' => $empid,'arg2' => 'aaaaaaaaa');
        //$args['empinfo'] = $info;
        $this->show_page('index',$args);        
    }

    
    public function show_page($tpl,$data=null,$return=false){
        if(!is_null($data) && is_array($data)){
            foreach($data as $key=>$item)[code=PHP]
ログイン後にコピー
{
$this->page ->add($key,$item);
}
}
$this->page->name=$tpl;
if( $return){
return $this->page->fetch();
}else{
$this->page->show();
}
}
[/code]

ページ [.tpl] からデータを削除するにはどうすればよいですか? ? ? ?
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<div class="sContent">
    <dl>
        <dt>员工流水号</dt>
        <dd><ul><li><a href[color=#FF0000]=""><{$arg1}></[/color]a></li></ul></dd>
    </dl>
    <dl>
        <dt>昵称</dt>
        <dd[color=#FF0000]><{$arg2}></[/color]dd>
    </dl>
</div>

ログイン後にコピー


------解決策------ -
mvc は、構造体などの形式でデータを転送します。
------解決策----------------------
配列には pirnt_r または var_dump が必要です。
------解決策---------
PHP コード
<?php
印刷 <<<EOT
<div class="sContent">
    
ログイン後にコピー
従業員シリアル番号
ニックネーム
<{$arg2}>
EOT; ?>
------解決策-----
smartyを使用しましたか、それとも手動で作成しましたか?テンプレートは?
------解決策----------------------
コード スニペットを提供しただけで、テストは実行できません

どのような問題が発生したか説明してください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート