標準フォームからの結果が外部フォームから追加されるフォーム結果に追加するための API はありますか?
テーブルbtform、btformanswersなどに手動で追加しないようにしたい
標準フォームからの結果が外部フォームから追加されるフォーム結果に追加するための API はありますか?
テーブルbtform、btformanswersなどに手動で追加しないようにしたい
いいえ。
https://github.com/concrete5/concrete5/blob/master/web/concrete/core/controllers/blocks/form.php#L354-L415を参照してください-- コアのフォーム ブロックがテーブルを手動で更新します。
johjoh が言うように、理論的にはフォーム ブロックへの投稿をインスタンス化してから呼び出すことで模倣できますが、それaction_submit_form()
も同様に困難を伴います...「フォーム」をデータと同期させておく必要があります。トークンとブロックIDなどについて心配する可能性があります....
あなたの正確なユースケースは何ですか?新しいブロックタイプ?ある種の外部 API? ダッシュボードのフォーム表示インターフェースは素晴らしいですが、特別なものではありません。ほとんどの人は、データを内部ではなく外部から取得したいと考えています。