ホームページ  >  記事  >  バックエンド開発  >  thinkPHP のフォーマット時間の問題

thinkPHP のフォーマット時間の問題

WBOY
WBOYオリジナル
2016-06-23 13:43:281461ブラウズ

バックエンドは thinkPHP フレームワークを使用し、フロントエンドは jqueryEasyui テクノロジーを使用します。
アクション内の取得データの時刻フィールドを「2014-01-01 12:00:00」の形式にするにはどうすればよいかという問題について。あまりナンセンスなことは言いません、ステッカー:
[フロントデスク ページ]:


背景には 2 つのテーブルがあります: Customer テーブルと account テーブルです。相関モデルが使用されました。フロントページで、顧客名が顧客テーブルの名前フィールドを表示したいのですが、js でテーブルの列フィールドを記述するにはどうすればよいですか?
【ページjs】:

顧客名、顧客テーブルの名前フィールドを表示するにはどうすればよいですか?
「{field:'customer.name',title:'customer name',width:100,resizable:true,sortable:true,align:'right'}」にできないのはなぜですか?
具体的にフィールドを使用するには、関連テーブルのデータを使用することはできませんか?
【バックステージアクション】:


また、フロントページに時間を「2014-01-01 12:00:00」の形式で表示する方法。バックグラウンド データベースには UNIX タイムスタンプが保存されます。
アクション内の時刻形式を変換してページに表示したい。書き方?


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

date("Y-m-d H:i:s", timestamp) 、h の小文字は 12 時間制を表します

外部キー オブジェクトの jquery easyui クエリ フィールドが解決されました。
外部キーオブジェクト顧客の名前フィールドを正常に取得しました。
フロント ページの効果:

js コードは次のとおりです:

バックグラウンド アクションは関連クエリを使用します。キーは $model->relation("customer").where($map)->select です。 ();
写真に示すように:

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