<?php
namespace Component\Cart;

// use 를 이용하여 추가하지 않으면 Component\Cart\DBTableField 라는 class 를 찾게 되며 해당 class 는 존재하지 않기때문에 오류가 발생합니다.
// 실제 아래 함수의 중략된 부분에서는 Component\Member\Util\MemberUtil 과 Component\Mall\Mall 도 함께 사용하기때문에 모두 use 를 이용하여 추가하여야 합니다.
use Component\Database\DBTableField;

class Cart extends \Bundle\Component\Cart\Cart
{
    // 아래는 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 = \Component\Database\DBTableField::setTableField('tableCart', null, $arrExclude);

        // ... 중략
    }
}



PHP 쇼밍몰 솔루션

근데 문서에는 프레임워크라고 적어놨네


http://doc.godomall5.godomall.com/Godomall5_Pro_Guide/Development_Guide