本文整理匯總了PHP中Mtf\Fixture\FixtureInterface::getCategoryName方法的典型用法代碼示例。如果您正苦於以下問題:PHP FixtureInterface::getCategoryName方法的具體用法?PHP FixtureInterface::getCategoryName怎麽用?PHP FixtureInterface::getCategoryName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Mtf\Fixture\FixtureInterface
的用法示例。
在下文中一共展示了FixtureInterface::getCategoryName方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: fillCategory
/**
* Select category
*
* @param FixtureInterface $fixture
* @return void|null
*/
protected function fillCategory(FixtureInterface $fixture)
{
// TODO should be removed after suggest widget implementation as typified element
$categoryName = null;
if (!empty($this->category)) {
$categoryName = $this->category->getName();
}
if (empty($categoryName) && !$fixture instanceof InjectableFixture) {
$categoryName = $fixture->getCategoryName();
}
if (empty($categoryName)) {
return;
}
$category = $this->_rootElement->find(str_replace('%categoryName%', $categoryName, $this->categoryName), Locator::SELECTOR_XPATH);
if (!$category->isVisible()) {
$this->fillCategoryField($categoryName, 'category_ids-suggest', '//*[@id="attribute-category_ids-container"]');
}
}
示例2: fill
/**
* Fill the product form
*
* @param FixtureInterface $product
* @param Element|null $element [optional]
* @param FixtureInterface|null $category [optional]
* @return FormTabs
*/
public function fill(FixtureInterface $product, Element $element = null, FixtureInterface $category = null)
{
$tabs = $this->getFieldsByTabs($product);
if ($category) {
$tabs['product-details']['category_ids']['value'] = $category instanceof InjectableFixture ? $category->getName() : $category->getCategoryName();
}
$this->showAdvancedSettings();
return parent::fillTabs($tabs, $element);
}