1
ArrayCollection型の変数を持つ場合、ネストを含むコレクションに特定の名前のキーが存在するかどうかをチェックする方法を教えてください。それがどうすればその価値を得て変えるのですか?Symfony 3 ArrayCollectionキーの検索
ArrayCollection型の変数を持つ場合、ネストを含むコレクションに特定の名前のキーが存在するかどうかをチェックする方法を教えてください。それがどうすればその価値を得て変えるのですか?Symfony 3 ArrayCollectionキーの検索
私はあなたがDoctrines ArrayCollection \Doctrine\Common\Collections\ArrayCollection
について話していると思います。
これは、を見ているので、phpsネイティブArrayAccess
インターフェイスを実装しています。以下のようなだけのことを確認してください。
use Doctrine\Common\Collections\ArrayCollection;
$myCollection = new ArrayCollection(array('testKey' => 'testVal'));
var_dump(isset($myCollection['testKey']));
またCollection
インターフェイスから独自のメソッドを実装ありません。ネストされたオブジェクトの場合
/**
* Checks whether the collection contains an element with the specified key/index.
*
* @param string|integer $key The key/index to check for.
*
* @return boolean TRUE if the collection contains an element with the specified key/index,
* FALSE otherwise.
*/
public function containsKey($key);
方法にはビルドはありません、あなたは通常の配列とするだろうように、コレクションを自分でトラバースする必要があります。