本文整理汇总了PHP中Espo\Core\Utils\Util::getValueByKey方法的典型用法代码示例。如果您正苦于以下问题:PHP Util::getValueByKey方法的具体用法?PHP Util::getValueByKey怎么用?PHP Util::getValueByKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Espo\Core\Utils\Util
的用法示例。
在下文中一共展示了Util::getValueByKey方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetValueByKey
public function testGetValueByKey()
{
$inputArray = array('Account' => array('useCache' => true, 'sub' => array('subV' => '125', 'subO' => array('subOV' => '125', 'subOV2' => '125'))), 'Contact' => array('useCache' => true));
$this->assertEquals($inputArray, Util::getValueByKey($inputArray));
$this->assertEquals($inputArray, Util::getValueByKey($inputArray, ''));
$this->assertEquals('125', Util::getValueByKey($inputArray, 'Account.sub.subV'));
$result = array('useCache' => true);
$this->assertEquals($result, Util::getValueByKey($inputArray, 'Contact'));
$this->assertNull(Util::getValueByKey($inputArray, 'Contact.notExists'));
$this->assertEquals('customReturns', Util::getValueByKey($inputArray, 'Contact.notExists', 'customReturns'));
$this->assertNotEquals('customReturns', Util::getValueByKey($inputArray, 'Contact.useCache', 'customReturns'));
}
示例2: undelete
/**
* Undelete the deleted items
*
* @param string $key1
* @param string $key2
* @param array $data
* @return void
*/
protected function undelete($key1, $key2, $data)
{
if (isset($this->deletedData[$key1][$key2])) {
foreach ($this->deletedData[$key1][$key2] as $unsetIndex => $unsetItem) {
$value = Util::getValueByKey($data, $unsetItem);
if (isset($value)) {
unset($this->deletedData[$key1][$key2][$unsetIndex]);
}
}
}
}
示例3: get
public function get($key = null, $returns = null)
{
$data = $this->getData();
if (!isset($data) || $data === false) {
throw new Error('Language: current language [' . $this->getLanguage() . '] does not found');
}
return Util::getValueByKey($data, $key, $returns);
}
示例4: get
/**
* Get Metadata
*
* @param string $key
* @param mixed $return
*
* @return array
*/
public function get($key = null, $returns = null)
{
return Util::getValueByKey($this->getData(), $key, $returns);
}