問題タブ [atk4]
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.
installation - config.phpは新しいATK4のインストール例のどこにありますか?
atk4-exampleをダウンロードして、Apache2にコピーしました[webroot]次のATKウェルカムページにアクセスできます:htp:// [server] / atk4-example /
config.phpでMySQLのDSNを設定したいのですが、ファイルがどこにあるのかわかりません
/[webroot]/atk4-example/config-default.phpが表示されますが、config.phpはありません
/[webroot]/atk4-example/atk4/tools/sampleproject/config.phpがありますが、これは無関係のサンプルコードだと思います
ドキュメントにはconfig.phpが記載されていますが、実際にはどこにあるかは記載されていないと思います
ご協力いただきありがとうございます、
グレッグ
php - フォームの参照フィールド
参照フィールドを理解していないと思います。
私はシンプルなフォームを持っています
そして、私はユーザーモデルを持っています
サンプルページを実行すると、ドロップダウン (オプション値) に id 値 (主キー) が表示されますが、そのドロップダウンで見たいのは名前 (名前) フィールドです。
多分私は何かが足りない。
どんな助けでも感謝します。
ありがとうアレハンドロ
atk4 - フィールドの結合でグリッドを使用する
私は2つのテーブルを持っています
table1:id、name、description table2:id、name、description、idtable1(table1のFK)
モデルを使用せずにdsqlを変更してグリッドを作成するにはどうすればよいですか?多分参加するという意味ですか?
$ g-> dq-> join('table1'、'table1.id = table2.idtable1')-> field('name')を使用してテストしましたが、成功しませんでした。
php - Agile Toolkit による再帰ツリー レンダリング
次のような状況があります。次のプロパティを持つモデル A があります: id int name varchar(255) parent_id int (同じモデル A を参照)。
ここで、その ModelA を使用してツリー ビューをレンダリングする必要があります。もちろん、すべてのデータをロードし、parent_id で適切に並べ替えて、従来の文字列貼り付けを使用して「レンダリング」することもできます。例えば
今、代わりに atk4 ネイティブ リスター/smlite テンプレート パーサーを目的に使用したいと思います。しかし、それを行おうとすると、フォーマット行で、特定のタグを他のリスターからの出力に置き換えようとする厄介なリスターになってしまいます。実際には、実行時のメモリオーバーフローを無効にするために破棄する必要があります.
助言がありますか?
上記の ps コードはテストされておらず、概念を示しているだけです
ありがとう!
atk4 - グリッドでのaddQuickSearch()の使用
以前のバージョン4.03および4.b1ではメソッドaddQuickSearch()を問題なく使用していましたが、$ g-> addquickSearch(array('field1'、'field2'))を使用すると、ページにアクセスしたときに画面に結果が表示されます。は
何かが変わった?
古いバージョンでは、APIリファレンスはこれとは異なりません。
ありがとう
atk4 - グリッド内の複数の結合
グリッドで結合を使用できますが、単一のフィールドに対してです。
次の問題があります..
他のテーブルの同じフィールドを参照する 2 つの id フィールドを持つテーブルがあります。
例:
私はこの値を表1に持っています
そしてtable2には、値1,2のペアがあります
このように結合すると
結果は、グリッド上で user1 の名前が 2 回表示されますが、user1,user2 ではありません
別の join() を追加することをテストしましたが、成功しませんでした。私が間違っていることについて、助けや方向性を教えてもらえますか?
どうもありがとう
atk4 - アップロードされたファイル (id) を別のテーブルに関連付ける
Filestore を使用して、フォームでアップロードを作成しています。これは素晴らしい実装ですが、アップロードされたファイルをテーブル内のレジスタに関連付けることには疑問があります。
filestore.001.sql を実行すると、データベースに 4 つのテーブルが追加されます (filestore_image、filestore_file、filestore_volume、filestore_extension)。
次に、別のテーブルに次のものがあります。
フォームを送信するときに、その関連付けをどのように行うかを考えていました。おそらく dsql() を実行してから、最後に挿入されたファイルを選択しますが、これが最適なオプションかどうかはわかりません。
ありがとうアレハンドロ
database - データベース テーブルを ATK のモデルに関連付けるにはどうすればよいですか?
コンテキストに一時データを格納するレガシー コードがあります。次のモデルを使用して、これをDBに保存したいと思います。
レガシーコントローラー内からデータにアクセスできるため、次のようになります。
しかし、すべてを結び付ける方法がわかりません(すべての例では、フォームを使用してDBにリンクしています)
ご協力いただきありがとうございます、
グレッグ。
iframe - ATK4のページにIframeを追加する
のようなものを使用してATK4にIframe要素を追加できるかどうか知りたいです$p->add('Iframe')
。
Iframeがオブジェクトではないことはわかっていますが、「Frame」クラスを購入しているので、フレームコンテンツを設定するためにどのメソッドを使用するかが明確ではありません。
atk4 - データベースからの情報をどのように表示しますか
Agile Toolkit Web サイトの学習セクションの例のように、モデルからグリッドにデータを追加する方法を理解しました。しかし、グリッドなしでデータベースからデータを表示する正しい方法を探しています。
ニュース データベースがあり、それをブログ スタイルのニュースとしてホームページに表示したいとします。誰かが私にどこから始めればよいか教えてもらえますか?
これをもう少し明確にしようとしているのは、表ニュースの複数の列からデータを表示したいということです。そのため、タイトル、日付、著者、コンテンツを取得する方法を知り、それを 5 つの最新のニュース記事について繰り返す必要があります。