ホームページ  >  記事  >  バックエンド開発  >  thinkphp、それに対処する方法

thinkphp、それに対処する方法

WBOY
WBOYオリジナル
2016-06-13 12:59:59870ブラウズ

thinkphp

<br />
public function about()<br />
    {<br />
	require(CMS_PATH.'/data/config.php');<br />
	    $id = trim($_REQUEST['id']);<br />
    	$aboutclass = M('aboutclass');<br />
		$list_about=$aboutclass->where('id='.$id)->select();<br />
		$this->assign("aboutclass",$list_about);<br />
		dump($list_about);<br />
    	$this->display();<br />
    }<br />


THINKPHP の学習を始めたばかりですが、例えば ID=2 の場合、このように書くと 1 つのカテゴリと 1 つのコンテンツしか表示できません。 ID=2のときに全カテゴリを表示したい。 ID=2 の場合、コンテンツには対応するテーブル コンテンツのみが表示されます。どうやって書くのですか?カテゴリとコンテンツは 1 つのテーブル内にあります
-----解決策---------
より良い方法は手がかりをたどり、根本原因を見つけて修正する必要があります。記録できるレコードの数は
に制限されています。 ただし、この方法で書くことには、フレームワークの構造を破壊しないという利点もあり、他の人にとってはすべてがうまく機能します
この場所が自分によって変更されたことを考慮する必要はありません。実際、主な理由は ID にあります。変更した後は、この変更された部分を覚えておく必要があります。
ソースコードをよく見て、しっかり理解していれば変更も容易になります
-----解決策---------- ---------- -
<br />
public function about()<br />
    {<br />
    require(CMS_PATH.'/data/config.php');<br />
        $id = trim($_REQUEST['id']);<br />
        $aboutclass = M('aboutclass');<br />
        $list_about['content']=$aboutclass->where('id='.$id)->select();<br />
        $list_about['category']=$aboutclass->select();<br />
        $this->assign("aboutclass",$list_about);<br />
        dump($list_about);<br />
        $this->display();<br />
    }<br />
<br />
これはどうでしょうか?実際、自分自身で接続することもできます。 lz がこれを行う目的がわかりません
グループに参加 中国 PHP 軍 (7948162) ディスカッション

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。