<?php
namespace ComponentCart;
// use 를 이용하여 추가하지 않으면 ComponentCartDBTableField 라는 class 를 찾게 되며 해당 class 는 존재하지 않기때문에 오류가 발생합니다.
// 실제 아래 함수의 중략된 부분에서는 ComponentMemberUtilMemberUtil 과 ComponentMallMall 도 함께 사용하기때문에 모두 use 를 이용하여 추가하여야 합니다.
use ComponentDatabaseDBTableField;
class Cart extends BundleComponentCartCart
{
// 아래는 Cart::saveInfoCart 함수의 일부를 튜닝한 예제 입니다.
// 튜닝 시 해당 함수에서 DBTableField 를 사용하기 때문에 use 로 추가해주어야 합니다.
public function saveInfoCart($arrData)
{
// ... 중략
// 장바구니 테이블 필드
$arrExclude = [
// 'siteKey',
'memNo',
'directCart',
];
// 방법1 use 를 통한 class 추가(use 를 한번만 추가하면 해당 클래스 내부에서는 DBTableField class 를 찾을 때 use 에 선언된 namespace 기반으로 찾게 됩니다.
$fieldData = DBTableField::setTableField('tableCart', null, $arrExclude);
// 방법2 namespace 를 붙여서 사용(1번 방법을 추천합니다. 2번을 사용하게 되면 사용할 때마다 namespace 를 작성해야합니다.)
$fieldData = ComponentDatabaseDBTableField::setTableField('tableCart', null, $arrExclude);
// ... 중략
}
}
PHP 쇼핑몰 솔루션
PHP 5.4 이상이면 만드는 코드
고도몰: mvc
그누: 그냥 때려넣기
응 네이버 스마트 스토어 쓸거야