* [refac] add setClient.

This commit is contained in:
宋辰轩
2024-06-27 14:30:41 +08:00
committed by 綦新志
parent e5eccddbcf
commit 6510112f30
2 changed files with 25 additions and 5 deletions
+24 -4
View File
@@ -89,6 +89,14 @@ class pivotState
*/
public $langs;
/**
* client languages.
*
* @var array
* @access public
*/
public $clientLang;
/**
* Pivot state variables.
*
@@ -283,13 +291,13 @@ class pivotState
/**
* Get field options.
*
* @param string $lang
* @access public
* @return array
*/
public function getFieldOptions($lang)
public function getFieldOptions()
{
$options = array();
$lang = $this->clientLang;
foreach($this->fieldSettings as $settings)
{
$options[] = array('text' => isset($settings[$lang]) ? $settings[$lang] : $settings['name'], 'value' => $settings['name'], 'key' => $settings['name']);
@@ -407,13 +415,13 @@ class pivotState
/**
* Build cols for query sql with lang.
*
* @param string $lang
* @access public
* @return object
*/
public function buildQuerySqlCols($lang)
public function buildQuerySqlCols()
{
$cols = array();
$lang = $this->clientLang;
foreach($this->fieldSettings as $field => $settings)
{
$settings = (array)$settings;
@@ -426,6 +434,18 @@ class pivotState
return $this;
}
/**
* Set clientLang.
*
* @param string $clientLang
* @access public
* @return void
*/
public function setClientLang($clientLang)
{
$this->clientLang = $clientLang;
}
/**
* Set action.
*
+1 -1
View File
@@ -1028,7 +1028,7 @@ class biModel extends model
$stateObj->setPager($total);
$stateObj->setFieldSettings($columns);
$stateObj->buildQuerySqlCols($this->app->getClientLang());
$stateObj->buildQuerySqlCols();
}
catch(Exception $e)
{