TPフレームワークにおけるFメソッドの戻り値について
コードは実際にはデータベースからデータを読み込んでFメソッドを使ってファイルにキャッシュし、ファイルを作成してデータを書き込んでいます。 F メソッドは NULL を返します。
<br />public function updateCache(){<br /><br /> $db = M('category');<br /> $data = $db->select();<br /> $f = F('data',$data)<br /> var_dump($f);//////输出的是null<br /> <br /> }<br />
ログイン後にコピー
実際には、F メソッドの戻り値を使用してキャッシュが成功したかどうかを判断したいだけです...これが私の目的です...しかし、私は問題を探していました。長い間、F メソッドが NULL を返す理由がわかりません。
------解決策------F 関数はキャッシュを読み取り、Of のデータを返します。もちろん、キャッシュに入ると null が返されます
データが必要ですか? $data = F('data');
-----解決策---------------------- あなた$value を直接返すこともできます
しかし、$value には多くのコンテンツが含まれている可能性があり、それは必要ありません
したがって、この return のように返すこともできます。
これは書き込みキャッシュであり、$ 値は書き込まれた内容を表します
空でない場合は成功を表します
つまり、何を返すかは既存のアルゴリズムによって異なります
TP は単なるツールであり、それを可能にしますあなたではなく、あなたに適応するためです