ホームページ > バックエンド開発 > PHPチュートリアル > 私は長い間 thinkphp の問題に取り組んできましたが、まだわかりません。助けていただけますか?

私は長い間 thinkphp の問題に取り組んできましたが、まだわかりません。助けていただけますか?

WBOY
リリース: 2016-06-23 13:35:27
オリジナル
1137 人が閲覧しました

コントローラー内のコード:
public function testt(){
//$title="演習書"
//$content='
'.$_GET['name'];
//$ this ->assign('title',$title);
$User = M('name');
$this->assign('list', $ list);
$this->assign("title","SMARTY テスト");
$this->display();
テンプレート内のコード:
{$title}


foreach 部分を削除することが重要です。これは正常です。そうでない場合は、次のように表示されます。
構文エラー、予期しない ')'、T_VARIABLE または '$' を期待しています D:AppServwwwAppadminRuntimeCache6e178638460c8ba2282739c247c2ce14.php の 10 行目。

キャッシュ ファイル内のコードは次のとおりです。 :


$): echo ($vo["name"]); ?


?php endforeach;
長い間わからないようですが、どうすればよいですか?




ディスカッションに返信 (解決策)

リストは空です。自分で確認してください

データはコントローラー内にありますが、テンプレートに渡された後は空になります。 foreachタグ関数で処理すると空になります。どこにエラーがあるのか​​わかりませんか? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?


05f11bd6e2c98cee5c5e18dc52be2b01
foreach タグを解析するためのソースコードを確認しました。これは、実際には、タグ内の name と item の値が取得されていないためです。もちろん、ソース コードをチェックして特定の理由を除外することもできます。最も簡単な解決策は、代わりに volist タグを使用することです。


volist、foreach、for は同じ効果があります。
問題は、配列がソース コードに渡された後、空として処理されることです。

上記のように、リスト配列の値は変更されていません。単に、thinkphp をダウンロードして元の投稿者のコードで試してみたところ、php コードが正しく生成されませんでした。公式ウェブサイトで thinkphp の最新バージョンをチェックすることをお勧めします

前述したように、リスト配列の値は変更されていません。テンプレートの処理時に PHP コードが正しく生成されなかっただけです。 thinkphp をダウンロードして、元のポスターを使用しました。コードを試してみましたが、結果は正常でした。thinkphp 公式 Web サイトにアクセスして、最新バージョンを再度ダウンロードすることをお勧めします



公式 Web サイトから 3.1.3 をダウンロードしました。 EclipsePHP Studio v1.2.2 を使用しているプログラミング プラットフォームに問題がありますか?
開発環境は統合 appserv を使用します。

私は午後中ずっとその作業をしていましたが、インターネット上の一部の人々は、parseXmlAttr に
$xml = (array)($xml->tag->attributes()); というバグがあると言いました。 ($attr,$tag);
$array をトラバースするために foreach を使用してみましたが、TagLibCx で文字列リンクを実行すると、文字列リンクが接続できません。以前使用していたappservを新しいものにしました。問題は解決された。でも、以前使っていたものは問題ありませんでした。

thinkphp タグに問題があるのはなぜですか? ? ? ? ? ? ?


php環境はphp3.0以上が望ましいです

実行環境に問題があるため、以前使用していたappservを新しいものに置き換えました。問題は解決された。でも、以前使っていたものは問題ありませんでした。

thinkphp タグに問題があるのはなぜですか? ? ? ? ? ? ?


あなたの問題は解決しましたか?環境を変える必要があるのでしょうか? , 私のThinkPHPも3.1.3でphpのバージョンはphp6です。これも交換する必要があるのでしょうか?


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