私は次のコードを持っています:
$o_search = new ObjectSearch();
$o_search -> user = $user;
$o_search -> date =':"2012"';
$o_search -> chtype = 'created';
echo "Changetype: " . $o_search -> chtype . "<br/>\n";
echo "User: " . $o_search -> user . "<br/>\n" ;
echo "Date: " . $o_search -> date . "<br/>\n" ;
$result = $o_search->search($o_search->chtype , $o_search->user , $o_search->date);
最後の行は私が問題を抱えているところです。これらの引数を「検索」メソッドに渡す正しい構文は何ですか? これらの引数を有効な文字列に置き換えると、コードが機能します。次は objectSearch クラスです:
include_once(__CA_LIB_DIR__."/ca/Search/BaseSearch.php");
include_once(__CA_LIB_DIR__."/ca/Search/ObjectSearchResult.php");
class ObjectSearch extends BaseSearch {
# ----------------------------------------------------------------------
/**
* Which table does this class represent?
*/
protected $ops_tablename = "ca_objects";
protected $ops_primary_key = "object_id";
# ----------------------------------------------------------------------
public function &search($ps_search, $pa_options=null) {
return parent::doSearch($ps_search, new ObjectSearchResult(), $pa_options);
}
# ----------------------------------------------------------------------
}
前もって感謝します。