<?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
php를 몰라서 그런데 저 코드에 뭔가 특이사항이 있는거임? 걍 C++이랑 비슷한 활용 같은데
그냥 평범한 클래스들
그럼 뭐 보라고 올리겨