Mau tanya niy, para Master Yii… Ada yang make fungsi substr atau preg_match dalam mencocokan (matching) strings ga? Kalo ada, bisa kasih contohnya ga? Butuh pencerahan niy…
Thanks before
Mau tanya niy, para Master Yii… Ada yang make fungsi substr atau preg_match dalam mencocokan (matching) strings ga? Kalo ada, bisa kasih contohnya ga? Butuh pencerahan niy…
Thanks before
gini bukan mba
di model rules tambahin
<?php
array('STRING_KE1','compare','compareAttribute'=>'STRING_KE2','operator'=>'=');
?>
Thanks reply-nya…Mmmh, kalo yang saya maksud c yang bakal dicocokin itu penggalan dari string_ke1-nya… jadi ga semuanya/make array gitu…
Ada saran lain ga, gan?
emang gak boleh pake substr ya mba?.
Bole banget Gan, justru itu yang tadi saya tanyain… saya nge-blank krn ga ada contoh… tadi saya coba akalin dg sarannya agan kyk gini :
public $cekdigit=substr(($model->$string1),0,1);
trus di rulesnya
array('cekdigit','compare','compareAttribute'=>'kode_prop','operator'=>'=',
'message'=>''),
malah ngerror… hehe
bisa kasih contoh kasus gak mba, beserta tamble/field yang berkaitan.
agak bingung soalnya , itu “cekdigit” nama field juga ya?
oh, ok… jadi gini, katakan saya punya atribut $string1 (3gigit) dan $string2(2digit).
Saat pengisian form nantinya, 2 digit pertama dari $string1 harus sama dengan $string2. Makanya saya membuat $cekdigit itu sebagai parameter yang nantinya pengambil dua digit dari string1 (ex: string1[0], dan string1[1]).
gtu deh Gan… v
klo saya sih karena masih cupu , jadi kyk gini aja
<?php
if (isset($_POST["form-string"]){
$string1 = $_POST["string1"];
$string2 = $_POST["string2"];
$sub_str1 = substr($string1,0,1);
if ($sub_str1 == $string2){
echo "string1 dan string2 sama";
}else{
echo "string1 dan string2 beda"
}
}
?>
moga membantu ya mba, saya juga masih belajar
Boleh ikutan bantu mbak . buat custom validasi aja dimodelnya terus pas di rules-nya tinggal diterapkan
// Misalnya model ini terdapat attribut string1 dan string2
class NamaModel extends CActiveRecord
{
...
// Terapkan custom validasi cekDigit dirules
public function rules() {
return array(
...
array('string1', 'cekDigit'),
...
);
}
// deklarasi custom validasi
// Misalnya $string1 = 123 dan $string2 = 12
public function cekDigit($attribute, $params) {
if(substr($this->string1, 0, 2) != substr($this->string2, 0, 2) ) {
$this->addError('string1', 'String 1 harus sama dengan string 2.');
}else {
return;
}
}
...
}
semoga membantu mbak
nah atas ane lebih Yii bgt tuh…