1
Kann ich die max_length-Validierung dynamisch setzen? Zum Beispiel max_length['.$this->store->select($id)->stock.']
< - Es funktioniert nichtDynamischer maximaler Längenwert in Codeigniter
Kann ich die max_length-Validierung dynamisch setzen? Zum Beispiel max_length['.$this->store->select($id)->stock.']
< - Es funktioniert nichtDynamischer maximaler Längenwert in Codeigniter
Nur sicher machen, $this->store->select($id)->stock
Rückkehr gültige Zahlen:
$this->form_validation
->set_rules(
'your_field',
'Label',
'max_length['.$this->store->select($id)->stock.']'
// You can also trim it before checking length like below
//'trim|max_length['.$this->store->select($id)->stock.']'
);
Das ist mein Modell: Funktion wählen ($ id) {return $ this-> db-> get_where ('store', array ('id' => $ id)) -> row(); } – user3206703
@ user3206703 gibt es Möglichkeit für ID-Datensatz möglicherweise nicht vorhanden, in diesem Fall, wenn Sie 'row()' verwenden und dann Zugriff auf '-> stock ', funktioniert es möglicherweise nicht, also besser Sie' $ row = $ this-> store-> select ($ id); if (isset ($ row)) {$ stock = $ row-> stock; } else {/ * eine andere Zahl * /} ', wenn du limitieren möchtest, keine Aktie, dann kannst du wie' less_than [10] 'verwenden,' max_length' ist für Char Länge –
@ user3206703: du bist willkommen, danke für die Annahme nach Problem behoben. –