問題タブ [zend-config-xml]
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.
xml - Zend_Config_Xml で複数のエントリを使用するにはどうすればよいですか?
Zend_Config_XML で複数のエントリを使用しようとしていますが、今のところうまくいきません。私は次の構造を持っています。
アクセスエントリにもアクセスできません。
複数のエントリを使用するには、他の XML クラスを使用する必要がありますか?
php - Zend Forms 構成 XML の XSD
そのようなスキームは存在しますか?はいの場合、どこで見つけることができますか?
zend-form - Zend_FormのXML構成:子ノードと属性は常に等しいとは限りませんか?
私が取り組んできた一連のフォーム(Zend_Formを使用)は、特定のINPUT要素に対して予期しないHTML出力を取得し続けたため、XML構成の何が問題になっているのかを理解しようとして頭痛の種を引き起こしていました。デフォルト値を取得するはずでしたが、何も表示されませんでした。
Zend_Formのインスタンス化に使用する場合、次の2つのXMLは等しくないようです。
スニペット#1:
スニペット#2:
要素のタイプは違いを生むようには見えないので、非表示のフィールドに関連しているようには見えません。
これは予想されるかどうか?
php - 子ノードを 1 つだけ使用して zend_config_xml を反復しますか?
補充中の製品 (replenish_departments) と再注文できない製品 (fashion_departments) などの在庫情報を格納する基本的な zend_config_xml インスタンスがあります。(参考までに、当社の製品は部門に分類されており、各部門には固有のアルファ コードがあります) 私の xml は次のようになります。
私ができるようにする必要があるのは、特定の部門コードが補充中か流行中かをすばやく判断することです。私がしようとしていたことは単純でした(またはそう思った):
しかし、私が発見したのは、単一の子ノードがある場合、それを反復処理できないということです。つまり、このコードは fashion_departments を意味しますが、replenish_departments は意味しません。
ここでのトリックは何ですか?
編集: $inv_settings を foreach 内の配列として型キャストすると、エラーなしで反復できることがわかりました。今のところ、これは私が使用している方法ですが、私はまだより良い修正を受け入れています.
php - Ubuntu の Apache で Zend simplexml_load_file() パスが機能しない
スクリプトフォルダー内のヘルパーメソッドからxmlファイルをロードしようとしています
$styleData = new Zend_Config_Xml($this->view->baseUrl().'/styles/style1/style.xml');
そして、エラー Uncaught exception 'Zend_Config_Exception' with message 'simplexml_load_file(): I/O warning : failed to load external entity "/my_blog/public/styles/style1/style.xml"' in /usr/share/php/ を取得していますlibzend-framework-php/Zend/Config/Xml.php:98
$styleData = new Zend_Config_Xml('localhost/'.$this->view->baseUrl().'/styles/style1/style.xml'); を実行すると、その後、すべて正常に動作します
php - Zend: Zend_Config_Xml を使用して複数の要素が同じ名前を持つ XML データを管理する方法は?
を使用して XML ファイルからデータを抽出しようとしてZend_Config_Xml
、複数の要素が同じ名前を持つこのデータを処理する最良の方法を探しています。次の例を見てください。
XML ファイルは次のとおりです。
コードは次のとおりです。
私がやりたいことは$stylesheet
、foreach ループを使用して配列を反復処理し、ファイル名を抽出してから、スタイルシートを に追加することheadLink()
です。これは問題なく動作します...ただし、<stylesheet>
要素の数が 2 未満の場合に問題が発生します。たとえば、<stylesheet>example2.css</stylesheet>
XML ファイルから削除すると、Fatal error: Call to a member function toArray() on a non-object
. この状況にどのように対処しますか?
更新 1 - 代替の SimpleXML ソリューション:
個人的には、Zend によって白髪が多すぎたので、SimpleXML を使用してこの問題を解決しました。<stylesheet>
これは、要素がなくても機能します。残念ながら、私はその非常に「滑らかな」とは感じておらず、Zend ソリューションを望んでいました。
更新 2 - 扱いにくい Zend ソリューション:
フィードバックに基づいて、このソリューションは 0 から多数の数値stylesheet
要素で機能します...あまりきれいではありません。私は、疎結合の設計を望んでいました。これは、交換可能に使用でき、同時に実装が簡単な標準化の対象です。
zend-framework - 渡されたパラメーターを使用しないxml構成のZendナビゲーションルート
私はルートを持っています:
ここに私のナビゲーションxmlがあります:
ここでわかるように、zend ナビゲーション xml 内でルート (およびページ変数) を使用したいと考えています。問題は、ページ要素が使用されていないことです。結果は次のようになります。
http://localhost/website/public/page
それ以外の
http://localhost/website/public/page/company
ページパラメーターを使用するように zend ナビゲーションを取得するにはどうすればよいですか?
ありがとう!
php - Zendの構成XMLが正しく拡張されない
Zend_Config_Xml内に問題があります。構成を拡張しようとしていますが、機能しませんでした。今、私はこのコードを持っています:
問題は、私が印刷する場合、次のように言うことです:
それは戻ります:
だからそれは何も継承していません...私は何が間違っているのですか?私はすでに「抽象」をすべての列の同じレベルに移動しようとしましたが、それも機能しませんでした...。
simplexml - SimpleXML (実際には Zend_Config_Xml) と foreach : どのタグを繰り返していますか?
オブザーバー パターンを使用するために、小さなイベント マネージャーを実装しています。オブザーバーをイベントにサブスクライブするために、次の xml ファイルを使用しています。
私はforeach
サブスクリプションをループするために使用しています:
そして、すべてが大丈夫です、各$subscription
アイテムにはそれがありeventName
ます...
しかし、ここに私の問題があります:
ここにはノードが1 つ しかありません。<subscription>
そして、子供たちforeach
の私のループ!この問題を解決するために、xml ファイルに複数のタグが含まれているか、1 つだけ含まれているかを確認する方法を知りたいです...subscription
<subscription>
どんな助けでも大歓迎です:)
編集:xpath
myで使用する方法はありZend_Config_Xml object
ますか?
zend-framework - Zend_Config_Xml
だから私はここに私の問題をリストします、助けてください
まず、Zend_Http_Client を使用して URL を呼び出します。
次に、出力すると $response の Xml ドキュメント構造が得られます。
その後、Zend_Config_Xml を使用します。
しかし、$xml を出力したときに得られるのは、配列の最初の要素だけです。
次のようにループできるように、すべての要素を取得する方法を教えてください。
そして、私が書いたときのもう1つの質問:
次のエラーが表示されます: セクション 'root' が見つかりません。本当に助けが必要です。ありがとうございます。下手な英語で申し訳ありません。