問題タブ [stdclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1086 参照

arrays - codeigniter 2 および smarty 3 : stdClass 結果の複数配列が返されました - これらを smarty で表示するにはどうすればよいですか

私のSql関数getLive_projectsには次のクエリがあります-
$query = "SELECT p.* FROM projects p WHERE p.live = 1 ORDER BY client_name ASC";
$response = $this->db->query($query)->result();

My Controller :
// ライブ プロジェクトを取得
$data['live_projects'] = $this->projects->get_live_projects();
// データを含むプロジェクトをロードします
$this->parser->parse("projects.tpl", $data);

{$live_projects|print_r} を使用すると、テンプレートのデータは次のようになります。

)

これをテンプレートに出力するにはどうすればよいですか? {foreach from=$live_projects item=$project} を試してから、{$project->client_name} を使用しようとしましたが、うまくいきませんでした。配列をループするときにオブジェクトを使用できないようにする必要がありますか? 明らかな何かを見逃しましたか?私はこれを正しい方法で行っていますか?返された結果をループして、それぞれをテンプレートの行として表示したいだけです。

フォーラムを検索しましたが、問題を解決する答えが見つかりませんでした。$live_projects[0]->id の使用に関するいくつかの例がありますが、結果セットで多くのアイテムが返される smarty からの出力にどのように組み込むことができますか。

0 投票する
1 に答える
160 参照

php - stdClass (再び)

私は気が狂うと思いますが、可能な限りすべてを試したと思います!

そのようなオブジェクトを取得しました;

array(3) をループして電子メール アドレスを取得しようとしています。

いくつかのバリエーションがありますが、どこにも行きません。何を理解しているのですか?

アップデート

これはうまく機能し、$sr からオブジェクトを配列として取得できますが、それでも $sr->emailAddress を取得できません。

吐き出す;

0 投票する
3 に答える
29287 参照

php - PHPでstdClassオブジェクトのプロパティを出力するには?

標準クラス オブジェクトを含む配列があります。stdClass オブジェクトでプロパティを返す (出力する) にはどうすればよいですか?

0 投票する
1 に答える
381 参照

php - カスタム型付きオブジェクトを PHP サービス メソッド呼び出しの引数として渡す

Flex クライアントと PHP サーバー間のリモート ゲートウェイとして zendamf を使用しています。サーバー側の型をクライアント側の型にマッピングしても、サービス メソッドのパラメーターとして渡されるオブジェクトには影響がないようです。カスタム型を持つすべてのオブジェクトは stdClass インスタンスとして受け取られます。これを強制する方法はありますか?それとも、ここで何かが欠けていますか?

何かご意見は?

どうも!

0 投票する
3 に答える
2282 参照

php - PHP stdClassの有効なプロパティのグローバルチェック?

PHP stdClassからプロパティをチェックすることは可能ですか?stdClassとして生成されているモデルがいくつかあります。それらを使用するとき、私が呼び出しているプロパティが何らかのコアクラスに存在するかどうかを確認したいと思います。__getがstdClassによって無視されていることに気づきました...

stdClassのプロパティがオブジェクトに存在するかどうかを確認するにはどうすればよいですか?

0 投票する
1 に答える
1236 参照

php - stdClass オブジェクトと配列が混在する Foreach ループ

ここに、Soap を使用した Web サイトからの出力があります。

プログラム、コミッション、および gpp->_ からのデータ (foreach ループを使用) が必要です。次のように、プログラムとコミッションからデータを取得できます。

魅力のように機能します。ただし、からデータを取得できませんgpp->_(結果としてショップリンクが必要です)。私は現在持っています:

「オブジェクト以外のプロパティを取得しようとしています」というエラーが表示されます。バリエーションがあればたくさん試しましたが、うまくいきません。私は本当に近いと思います。誰にも解決策がありますか?

0 投票する
3 に答える
4705 参照

php - PHPは文字列をstdClassオブジェクトに追加します

データベースからレコードを取得しています。サイト言語に基づいて動的に作成されているというフィールドがありますcontent_fr_fr

テーブルからすべてのレコードを取得すると、もちろんcontent_frフィールドが得られます。私がする必要があるのは、 $content が存在しないので理にかなっていますが、 $content が存在しないため、case _fr連結しようとすると$row->content.'_fr'エラーが発生する場合に、これに手動でサフィックスを割り当てることです。標準配列を使用すると、のように実行でき、正常に動作しましたが、stdClass を使用するとエラーが発生します。Notice: Undefined property: stdClass::$content$content_fr$row['content_fr']

$row->content.'_fr'phpがそれを と見なすように、どうすれば1つの文字列に変換でき$row->content_frますか?

0 投票する
5 に答える
3073 参照

php - タイプ stdClass のオブジェクトを配列として使用できません

次のエラーが発生することがあります Fatal error: Cannot use object of type stdClass as array in.. with this function:

しかし、このエラーは特定のドメインでのみ発生することがあります。

0 投票する
2 に答える
2667 参照

php - stdClass オブジェクトの出力

私は持っている:

私が行った場合:

私は得る:

だから私はその値を取得しようとしました:

私も試しました:

but that prints nothing, any idea what I'm doing wrong here?

0 投票する
1 に答える
1006 参照

php - SoapClient コマンドからの Std クラス オブジェクトの戻り値を XML に解析する方法

SoapClient コマンドの応答はそれを返しました:

戻り値を XML にするにはどうすればよいですか?