dont use cheese cake override table trait - dont think is necessary
CI / testsuite (mysql, 8.2, ) (push) Successful in 4m7s
CI / testsuite (mysql, 8.4, ) (push) Successful in 6m21s
CI / testsuite (sqlite, 8.2, prefer-lowest) (push) Failing after 3m11s
CI / Coding Standard & Static Analysis (push) Failing after 2m16s

This commit is contained in:
bs
2025-11-11 01:01:42 -08:00
parent c8e44f3705
commit c196dc2fe0
31 changed files with 82 additions and 122 deletions
+5 -10
View File
@@ -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'])