誰かがPHP-Rulesチュートリアルに適したリンクを提供できますか?PHP-Rulesチュートリアルが必要
しかし、このリンクは、本当に私たちのアプリケーションでそれを使用する方法を言及していない:
私は現在、唯一のものを見つけることができます。そしてまた、彼らは説明のために行った例のような出力を持っていません...ここで
誰かがPHP-Rulesチュートリアルに適したリンクを提供できますか?PHP-Rulesチュートリアルが必要
しかし、このリンクは、本当に私たちのアプリケーションでそれを使用する方法を言及していない:
私は現在、唯一のものを見つけることができます。そしてまた、彼らは説明のために行った例のような出力を持っていません...ここで
は、いくつかのリンクです:
のphp-ルール上の多くのチュートリアルがあるようには思えないOそこには、しかし、それはまた、使用の面でかなり簡単でなければなりません。コード例について具体的な質問がある場合は、おそらくより良い答えを得て、将来を進めることができます。
また、追加のチュートリアルを提供できる可能性があるので、著者Greg Swindleにお問い合わせいただくことをおすすめします。
githubポートはAWESOMEです!それはオリジナルとは少し違うので、公式のドキュメントは100%正確ではありませんが、それは魅力のように機能します。ご回答有難うございます。それは私をたくさん助けました! – gian1200
私はルールエンジンに数時間以上をかけていましたが、最終的には重要な作業をしました...これは、そこの方向に私には全く分かりませんでした。 PHPルールを使用しないでください。
は簡単で、より制御された使用のためのCodeIgniterの外にPHPのルールを取得するには
ステップ1:The PHP Rules Download Page
ステップ2からパッケージをダウンロード:アーカイブを解凍し、フォルダのphp-rules-をコピーしますsample/system/application/libraries/PhprulesをあなたのPHPサーバのどこかにコピーしてください。
ステップ3:Phpulesフォルダ内のすべてのファイルをデコードするには、各ファイルの先頭に定義されたステートメントまたはdieステートメントをコメントアウトし、Rule.phpに大文字のCIがある3行をコメントアウトします。
すべてのファイル:
1:<?php//if (! defined('BASEPATH')) exit('No direct script access allowed');
Rule.php:
// private $CI;
public function Rule($name='') {
//$this->CI =& get_instance();
$this->name = $name;
$this->elements = array();
}
public function __construct($name='') {
//$this->CI =& get_instance();
$this->name = $name;
$this->elements = array();
}
はこれがすべて完了すると、以下のtest.phpを、少なくともルールをテストし、あなたのフィードバックを与えます。 (サイトのデモから):
<?php
include("/Phprules/Rule.php");
// Create the rule
$rule = new Rule('eligibleForGroupDiscount');
// Declare the minimun number of people required for discount
$rule->addVariable('minNumPeople', 6);
// Declare a "placeholder" variable for the actual number of people
$rule->addVariable('actualNumPeople', 0);
// Compare the two, i.e.,
// minNumPeople >= actualNumPeople
$rule->addOperator('GREATERTHANOREQUALTO');
// Create a RuleContext, i.e., a "Fact"
$ruleContext = new RuleContext('eligibleForGroupDiscountFact');
// Declare the minimun number of people required for discount
$ruleContext->addVariable('minNumPeople', 6);
// How many people are there?
$ruleContext->addVariable('actualNumPeople', 7);
// Evaluate
$result = $rule->evaluate($ruleContext);
// Print the resulting Proposition
echo $result->toString();
?>
これは、少なくともルールの評価を開始できる場所に移動します。 actualNumPeopleを変更して、真と偽のトグルを見ることができます。
あなたの質問はどこですか? :O –
誰でもPHP-Rulesチュートリアルの良いリンクを提供できますか?彼は追加の学習リソースを探しています(それは実際にプログラミングの質問ではありませんが、不合理ではありません)。 – calumbrodie