本文整理汇总了PHP中Eccube\Framework\Util\Utils::sfGetClassCatCount方法的典型用法代码示例。如果您正苦于以下问题:PHP Utils::sfGetClassCatCount方法的具体用法?PHP Utils::sfGetClassCatCount怎么用?PHP Utils::sfGetClassCatCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Eccube\Framework\Util\Utils
的用法示例。
在下文中一共展示了Utils::sfGetClassCatCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: action
/**
* Page のアクション.
*
* @return void
*/
public function action()
{
$objFormParam = Application::alias('eccube.form_param');
$this->lfInitParam($objFormParam);
$objFormParam->setParam($_POST);
$objFormParam->convParam();
$class_id = $objFormParam->getValue('class_id');
// 要求判定
switch ($this->getMode()) {
// 編集処理
case 'edit':
//パラメーターの取得
$this->arrForm = $objFormParam->getHashArray();
// 入力パラメーターチェック
$this->arrErr = $this->lfCheckError($objFormParam);
if (Utils::isBlank($this->arrErr)) {
//新規規格追加かどうかを判定する
$is_insert = $this->lfCheckInsert($this->arrForm);
if ($is_insert) {
$this->lfInsertClass($this->arrForm);
// 新規作成
} else {
$this->lfUpdateClass($this->arrForm);
// 既存編集
}
// 再表示
Application::alias('eccube.response')->reload();
}
break;
// 削除
// 削除
case 'delete':
//規格データの削除処理
$this->lfDeleteClass($class_id);
// 再表示
Application::alias('eccube.response')->reload();
break;
// 編集前処理
// 編集前処理
case 'pre_edit':
// 規格名を取得する。
$class_name = $this->lfGetClassName($class_id);
// 入力項目にカテゴリ名を入力する。
$this->arrForm['name'] = $class_name;
break;
case 'down':
$this->lfDownRank($class_id);
// 再表示
Application::alias('eccube.response')->reload();
break;
case 'up':
$this->lfUpRank($class_id);
// 再表示
Application::alias('eccube.response')->reload();
break;
default:
break;
}
// 規格の読込
$this->arrClass = $this->lfGetClass();
$this->arrClassCatCount = Utils::sfGetClassCatCount();
// POSTデータを引き継ぐ
$this->tpl_class_id = $class_id;
}
示例2: getAllClass
/**
* 規格分類の登録された, 全ての規格を取得する.
*
* @access private
* @return array 規格分類の登録された, 全ての規格
*/
public function getAllClass()
{
$arrClass = Application::alias('eccube.helper.db')->getIDValueList('dtb_class', 'class_id', 'name');
// 規格分類が登録されていない規格は表示しないようにする。
$arrClassCatCount = Utils::sfGetClassCatCount();
$results = array();
if (!Utils::isBlank($arrClass)) {
foreach ($arrClass as $key => $val) {
if ($arrClassCatCount[$key] > 0) {
$results[$key] = $arrClass[$key];
}
}
}
return $results;
}