2017-05-28 23 views
-2

私のようにそこに以下のデータを持つオブジェクトの配列を持っている:私は唯一のアクティブなレコードを表示したいsymfony 1.2でis_activeかどうかをチェックする方法は?

<?php $productDetails = EvaluationRemedyAdminPeer::getProductInfo($remedyId); ?> 

ので、どのように私がいることを呼び出すことができますようには、次の変数のように保存されます

object(EvaluationRemedy)#166 (26) { 
    ["id":protected]=> 
    int(9) 
    ["title":protected]=> 
    string(24) "Wheat Grass Juice Powder" 
    ["description":protected]=> 
    string(0) "" 
    ["diet":protected]=> 
    string(0) "" 
    ["is_local_food_store":protected]=> 
    bool(false) 
    ["product_img":protected]=> 
    string(44) "648d05d2731367752c93b2cdc96cca7fd7fba945.png" 
    ["product_desc":protected]=> 
    string(436) "This is an Organic Wheat Grass JUICE Powder, not just a Wheat Grass Powder - Grown on Ancient Sea Beds Enhancing Trace Mineral Absorption - Non-GMO and No gluten. Contains the equivalent of 92 minerals, 20 amino acids and plenty of nutrients, including B12. One teaspoon is equivalent to 14 shots of 100% pure organic wheat grass juice. This is a very concentrated nutrient. No more hassle with cleaning your juicer, just mix and drink." 
    ["product_url":protected]=> 
    string(60) "https://shop.drberg.com/raw-wheat-grass-juice-powder-regular" 
    ["importance":protected]=> 
    int(10) 
    ["is_active":protected]=> 
    bool(true) 
    ["created_at":protected]=> 
    string(19) "2014-11-07 21:41:54" 
    ["updated_at":protected]=> 
    string(19) "2016-12-21 10:28:55" 
    ["collEvaluationRemedyRelatedsRelatedByEvaluationRemedyId":protected]=> 
    NULL 
    ["lastEvaluationRemedyRelatedRelatedByEvaluationRemedyIdCriteria":"BaseEvaluationRemedy":private]=> 
    NULL 
    ["collEvaluationRemedyRelatedsRelatedByEvaluationRelRemedyId":protected]=> 
    NULL 
    ["lastEvaluationRemedyRelatedRelatedByEvaluationRelRemedyIdCriteria":"BaseEvaluationRemedy":private]=> 
    NULL 
    ["collEvaluationCauseRemedys":protected]=> 
    NULL 
    ["lastEvaluationCauseRemedyCriteria":"BaseEvaluationRemedy":private]=> 
    NULL 
    ["collEvaluationSymptomRemedys":protected]=> 
    NULL 
    ["lastEvaluationSymptomRemedyCriteria":"BaseEvaluationRemedy":private]=> 
    NULL 
    ["alreadyInSave":protected]=> 
    bool(false) 
    ["alreadyInValidation":protected]=> 
    bool(false) 
    ["validationFailures":protected]=> 
    array(0) { 
    } 
    ["_new":"BaseObject":private]=> 
    bool(false) 
    ["_deleted":"BaseObject":private]=> 
    bool(false) 
    ["modifiedColumns":protected]=> 
    array(0) { 
    } 
} 

を?

は、私はこれらのどれもが、これらでチェックとして働いていました:

<?php if ($productDetails->isActive()) { echo "YES"; } else { echo "NO"; } ?> 
<?php if ($productDetails->is_active()) { echo "YES"; } else { echo "NO"; } ?> 
<?php if ($productDetails->getIsActive()) { echo "YES"; } else { echo "NO"; } ?> 
<?php if ($productDetails->checkisActive()) { echo "YES"; } else { echo "NO"; } ?> 

は、どのように私はそれをチェックすることができますか?

注:symfonyのバージョンのために、任意のPHPオブジェクトには1.2.12

答えて

1

は、あなたがいつも言っ

php.net

var_dump (get_class_methods($object)); 

リファレンスを使用して、すべての利用可能な方法を一覧表示することができています具体的には、クラスEvaluationRemedyを含むファイルを開き、そこで利用できるメソッドを見てみましょう。

また、適切なコード補完を行う正しいIDEに投資することもできます。

+0

この質問を削除できるように、回答を削除できますか? –

関連する問題