我需要在Yii中验证一些变量值;
我没有model,我需要一个预制yii public method.
其中一些必须是整数,其他字符串;
这些值是通过GET传递的.
我尝试了所有的yii所有的验证类,但都没有.
有没有人试过这个并成功了?
我需要这样的东西:
$validator = new CValidator();
$result = $validator->validate(array($key=>$value));
Run Code Online (Sandbox Code Playgroud)
开放为sugestions
我想使用 2 个索引(查询),但 sphinx 给出了这个警告:
[sphinx@reea3 ~]$ /usr/bin/indexer --config /home/sphinx/sphinx/sphinx.conf --all --rotate
Sphinx 0.9.9-release (r2117)
Copyright (c) 2001-2009, Andrew Aksyonoff
using config file '/home/sphinx/sphinx/sphinx.conf'...
indexing index 'job1'...
collected 6 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 6 docs, 837 bytes
total 0.005 sec, 152988 bytes/sec, 1096.69 docs/sec
indexing index 'job2'...
collected 8 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 8 docs, 151 bytes
total 0.002 sec, 53794 bytes/sec, 2850.01 docs/sec
total 10 reads, 0.000 sec, 0.2 …Run Code Online (Sandbox Code Playgroud) 我使用Sphinx v 0.9.9,我需要搜索一个substring within a string;
我启动了sintax,enable_star = 1我重新启动了整个系统但仍然没有结果;
index job1
{
source = jobSource1
path = /home/sphinx/jobs/job1
docinfo = extern
charset_type = utf-8
enable_star = 1
}
Run Code Online (Sandbox Code Playgroud)
我从这里阅读文档:sphinx start语法和substring搜索
有任何想法吗?
我正在尝试编写一个规则来验证是否设置了attribute_a或attribute_b;
必须设置以下属性之一:licitatii_publice或licitatiile_atribuite
以下代码不起作用;
<?php
namespace common\models;
use yii\base\Model;
class AbonamentValidare extends Model {
public $licitatii_publice;
public $licitatiile_atribuite;
public $zone;
public $judete;
public $tari;
public static $targetAttribute = [];
public function rules() {
return [
[['zone'], 'required'],
[['licitatii_publice', 'licitatiile_atribuite', 'tari', 'judete'], 'safe'],
['licitatii_publice', 'validate_tip_licitatie', 'targetAttribute' => ['licitatii_publice', 'licitatiile_atribuite']],
];
}
function validate_tip_licitatie($attribute, $param) {
print_r($attribute);
$this->addError($attribute, 'eroarea');
}
public function attributeLabels() {
return array(
'licitatii_publice' => 'lp',
'licitatiile_atribite' => 'la',
'tari' => 'tari',
'judete' => 'judete',
'zone' => …Run Code Online (Sandbox Code Playgroud) 我使用的是奴隶数据库,当我切换数据库连接时,这就是我得到的:
这是什么意思?
CException
Property "CActiveDataProvider.select" is not defined.
public function actionIndex() {
$criteria = new CDbCriteria();
$criteria->condition = 'user_id = ' . Yii::app()->user->id;
VillageSlaveM::$server_id = Yii::app()->session['user_active_world'];
$dataProvider = new CActiveDataProvider('VillageSlaveM', $criteria);
$this->render('index', array(
'dataProvider' => $dataProvider,
));
}
Run Code Online (Sandbox Code Playgroud) 我想在保存数据后重定向到特定的URL.
我用了:
header('Location: https://linkbook.co/index.php/site/saveUrl');
它没有奏效.
为什么?
整个代码:
public function actionSaveUrl(){
$criteria = new CDbCriteria();
$criteria->limit = 1;
$criteria->order = 'id asc';
$model_url = Url::model()->FindByAttributes(array('saved_to_file'=>0,'status'=>1),$criteria);
if($model_url){
echo $model_url->link;
CurlTool::downloadFile($model_url->link,'url_' . $model_url->id . '.html');
$model_url->saved_to_file = 1;
if( $model_url->validate() && $model_url->save() ){
echo 1;
header('Location: https://linkbook.co/index.php/site/saveUrl');
exit();
}
else{
echo 2;
}
}
}
Run Code Online (Sandbox Code Playgroud)