override table trait isnt useful, removed
CI / testsuite (mysql, 8.2, ) (push) Successful in 3m51s
CI / testsuite (pgsql, 8.2, ) (push) Successful in 4m37s
CI / testsuite (pgsql, 8.4, ) (push) Successful in 2m49s
CI / testsuite (sqlite, 8.2, ) (push) Successful in 4m4s
CI / testsuite (sqlite, 8.2, prefer-lowest) (push) Successful in 3m53s
CI / testsuite (mysql, 8.4, ) (push) Successful in 10m51s
Release / build (push) Successful in 17s
CI / Coding Standard & Static Analysis (push) Successful in 3m32s
CI / testsuite (sqlite, 8.4, ) (push) Successful in 11m32s

This commit is contained in:
bs
2026-08-26 20:48:41 -07:00
parent c9b0bee8d1
commit a62378f79b
3 changed files with 0 additions and 81 deletions
-1
View File
@@ -9,4 +9,3 @@ parameters:
- tests/bootstrap.php - tests/bootstrap.php
treatPhpDocTypesAsCertain: false treatPhpDocTypesAsCertain: false
ignoreErrors: ignoreErrors:
- identifier: trait.unused
-9
View File
@@ -1,9 +0,0 @@
<?php
declare(strict_types=1);
namespace CheeseCake\Controller;
use Cake\Controller\Controller;
class AppController extends Controller {
}
@@ -1,71 +0,0 @@
<?php
namespace CheeseCake\Controller\Traits;
use Cake\Core\Configure;
use Cake\ORM\Table;
use Cake\ORM\TableRegistry;
trait OverrideTableTrait {
/**
* @var \Cake\ORM\Table|null
*/
protected ?Table $_table = null;
/**
* This object's default table alias.
*
* @var string|null
*/
protected ?string $defaultTable = null;
/**
* @var string
*/
protected string $_tableConfigKey = '';
/**
* Gets the table instance
*
* @return \Cake\ORM\Table
*/
public function getTable(string|null $tableName) {
if ($this->_table instanceof Table) {
return $this->_table;
}
$this->getTableConfigKey();
$table = $tableName;
if (!isset($table)) {
$table = $this->defaultTable;
if (Configure::read($this->_tableConfigKey)) {
$table = Configure::read($this->_tableConfigKey);
}
}
$this->_table = TableRegistry::getTableLocator()->get($table);
return $this->_table;
}
/**
* @return string
*/
protected function getTableConfigKey() {
if (!$this->_tableConfigKey) {
$this->_tableConfigKey = $this->getPlugin() . '.' . $this->defaultTable . '.table';
}
return $this->_tableConfigKey;
}
/**
* Set the users table
*
* @param \Cake\ORM\Table $table table
* @return void
*/
public function setTable(Table $table) {
$this->_table = $table;
}
}