dont use cheese cake override table trait - dont think is necessary
This commit is contained in:
@@ -5,7 +5,6 @@ namespace CakeProducts\Controller;
|
||||
|
||||
use Cake\Log\Log;
|
||||
use Cake\Utility\Hash;
|
||||
use CheeseCake\Controller\Traits\OverrideTableTrait;
|
||||
use function BenTools\CartesianProduct\combinations;
|
||||
|
||||
/**
|
||||
@@ -15,8 +14,6 @@ use function BenTools\CartesianProduct\combinations;
|
||||
*/
|
||||
class ProductSkusController extends AppController
|
||||
{
|
||||
use OverrideTableTrait;
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
@@ -69,9 +66,7 @@ class ProductSkusController extends AppController
|
||||
{
|
||||
$toGetCartesianProductsFrom = [];
|
||||
$productSkus = [];
|
||||
$table = $this->getTable();
|
||||
|
||||
$product = $table->Products->get($productId, contain: [
|
||||
$product = $this->ProductSkus->Products->get($productId, contain: [
|
||||
'ProductSkus',
|
||||
'ProductSkus.ProductSkuVariantValues',
|
||||
'ProductVariants',
|
||||
@@ -103,7 +98,7 @@ class ProductSkusController extends AppController
|
||||
|
||||
$numSkusToAdd = count(combinations($toGetCartesianProductsFrom));
|
||||
for ($i = 0; $i < $numSkusToAdd; $i++) {
|
||||
$productSkus[$i] = $this->getTable()->newEmptyEntity();
|
||||
$productSkus[$i] = $this->ProductSkus->newEmptyEntity();
|
||||
}
|
||||
$this->set(compact(
|
||||
'product',
|
||||
@@ -159,13 +154,13 @@ class ProductSkusController extends AppController
|
||||
return;
|
||||
}
|
||||
// dd($finalPostData);
|
||||
$productSkus = $table->patchEntities($productSkus, $finalPostData, $saveOptions);
|
||||
$productSkus = $this->ProductSkus->patchEntities($productSkus, $finalPostData, $saveOptions);
|
||||
$errors = [];
|
||||
$successes = [];
|
||||
foreach ($productSkus as $productSkuToSave) {
|
||||
// dd($productSkuToSave);
|
||||
|
||||
if (!$table->save($productSkuToSave, $saveOptions)) {
|
||||
if (!$this->ProductSkus->save($productSkuToSave, $saveOptions)) {
|
||||
Log::debug(print_r('$productSkuToSave->getErrors()', true));
|
||||
Log::debug(print_r($productSkuToSave->getErrors(), true));
|
||||
dd($productSkuToSave->getErrors());
|
||||
@@ -245,7 +240,7 @@ class ProductSkusController extends AppController
|
||||
*/
|
||||
public function select()
|
||||
{
|
||||
$productSkus = $this->getTable()
|
||||
$productSkus = $this->ProductSkus
|
||||
->find('list')
|
||||
->where(['product_id' => $this->request->getQuery('product_id', '-1')])
|
||||
->orderBy(['sku'])
|
||||
|
||||
Reference in New Issue
Block a user