私はcodeigniterを初めて使用しています。私はjFormerが好きで、jFormerをそれに統合する最良の方法が何であるか不思議です。Codeigniter 2.1.0フォーム
jFormerの他の代替手段は何ですか?
私はcodeigniterを初めて使用しています。私はjFormerが好きで、jFormerをそれに統合する最良の方法が何であるか不思議です。Codeigniter 2.1.0フォーム
jFormerの他の代替手段は何ですか?
私はthe jFormer's documentationを見るように私はsmarty統合作成したとして、あなたが同様の必要があります
// File libraries/Smarty_tpl.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
//smarty class
require "/usr/share/php/smarty3/libs/Smarty.class.php";
class Smarty_tpl extends Smarty {
function __construct(){
parent::__construct();
$smarty_dir = "/usr/share/php/smarty3/libs/";
$this->setTemplateDir(APPPATH."views/templates");
$this->setCompileDir(APPPATH."views/templates_c");
$this->setCacheDir(APPPATH."views/cache");
$this->setConfigDir(APPPATH."views/config");
$this->setPluginsDir(array("$smarty_dir/plugins","$smarty_dir/sysplugins/"));
$this->compile_check= true;
$this->force_compile= true;
$this->caching= false;
$this->cache_lifetime= 86400;
}
}
をそして、それは使い方です:
$this->load->library("smarty_tpl");
$this->smarty_tpl->display("myform.tpl");
そしてもちろんcss
を含めることを忘れないでくださいとjs
ファイル!
私はjFormerが動作していますが、Codeigniterフォームヘルパーとは統合されていません。正しく実行されたかどうかはわかりません。 jFormerライブラリがルートフォルダにある間に、リンクされたライブラリをビューから追加しました。 – gehad
jFormerには生成されたソース(htmlタグなど)の文字列を返す関数がないことがわかり、IMHOでは 'echo jformer_table()を使用する必要があるので、これを簡単に行うことはできません。 ...) 'と類似しています。私は自分自身の '' view "'ライブラリ(例えば 'jf_view')を作成する必要があります。メインの' view'の代わりに 'jf_view'の関数を呼び出すでしょう。多分もっと良い解決策が存在するかもしれませんが、私はよく分かりません... – uzsolt
実際には、[jFormer](http://liore.com/integrate-jformer-library-into-codeigniter-php-framework/)には、codeigniterへの組み込み方法に関する説明があります。明らかにリンクは404になりました。しかし、これは少しの作業が必要だと思いますが、可能であれば、javascript、ライブラリセクションのcodeigniterドキュメントを読む必要があります.jFormerはPHP、CSS、およびJavaScriptしかありません。 – Jasonw
ええ私はそのリンクを見ましたが、インターネット上では別のコピーを見つけることができませんでした。あなたがどこかでそれを見たら、私に知らせてください。私はウェブ全体を検索しました。ありがとう! – gehad