- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 mssql 中的表中建模一个类。列名有空格,我无法删除空格或以任何方式操作列名。我不知道如何将其合并到 yii 中。
在 admin.php 我有
<?php
print_r($model);
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'components-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'No_',
'Description',
"Original Asset Number",
'Flag',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
<?php
/* @var $this FixedAssetController */
/* @var $model FixedAsset */
/* @var $form CActiveForm */
?>
<div class="wide form">
<?php $form=$this->beginWidget('CActiveForm', array(
'action'=>Yii::app()->createUrl($this->route),
'method'=>'get',
)); ?>
<div class="row">
<?php echo $form->label($model,'No_'); ?>
<?php echo $form->textField($model,'No_'); ?>
</div>
<div class="row">
<?php echo $form->label($model,'description'); ?>
<?php echo $form->textField($model,'Description',array('size'=>60,'maxlength'=>255)); ?>
</div>
<div class="row">
<?php echo $form->label($model,'Original Asset Number'); ?>
<?php echo $form->textField($model,"Original Asset Number",array('size'=>60,'maxlength'=>255)); ?>
</div>
<div class="row">
<?php echo $form->label($model,'flag'); ?>
<?php echo $form->textField($model,'Flag'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Search'); ?>
</div>
<?php $this->endWidget(); ?>
</div>
<?php
/**
* This is the model class for table "FixedAsset".
*
* The followings are the available columns in table 'FixedAsset':
* @property string $No_
* @property string $description
* @property string $original_asset_number
* @property int $flag
*
*/
class FixedAsset extends AltActiveRecord
{
/**
* Returns the static model of the specified AR class.
* @param string $className active record class name.
* @return Manufacturers the static model class
*/
public static function model($className=__CLASS__)
{
exit(parent::model($className));
return parent::model($className);
}
/**
* @return string the associated database table name
*/
public function tableName()
{
//exit("help");
return "[Spectrum Geo Limited\$Fixed Asset]";
}
/**
* @return array validation rules for model attributes.
*/
/*public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array('name', 'required'),
array('name', 'length', 'max'=>50),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
array('manufacturer_id, name', 'safe', 'on'=>'search'),
);
}*/
/**
* @return array relational rules.
*/
/*public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'components' => array(self::HAS_MANY, 'Components', 'manufacturer'),
);
}*/
/**
* @return array customized attribute labels (name=>label)
*/
public function attributeLabels()
{
/*return array(
'manufacturer_id' => 'Manufacturer',
'name' => 'Name',
);*/
}
/**
* Retrieves a list of models based on the current search/filter conditions.
* @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
*/
public function search()
{
//exit("help");
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
$criteria->compare('No_',$this->No_);
$criteria->compare('Original Asset Number',$this->original_asset_number);
$criteria->compare('Flag',$this->Flag);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
}
/**
* Manages all models.
*/
public function actionAdmin()
{
$model=new FixedAsset('search');
//exit("help2");
$model->unsetAttributes(); // clear any default values
if(isset($_GET['FixedAsset']))
$model->attributes=$_GET['FixedAsset'];
$this->render('admin',array(
'model'=>$model,
));
}
/**
* Returns the data model based on the primary key given in the GET variable.
* If the data model is not found, an HTTP exception will be raised.
* @param integer the ID of the model to be loaded
*/
public function loadModel($id)
{
$model=FixedAsset::model()->findByPk($id);
if($model===null)
throw new CHttpException(404,'The requested page does not exist.');
return $model;
}
[Tue Sep 18 10:51:22 2012] [error] [client 172.16.0.85] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /opt/dam/yii-1.1.12.b600af/framework/db/CDbCommand.php on line 497, referer: http://portal-test/dam/index.php?r=gii/model
最佳答案
该列必须以“名称:类型:标签”的格式指定,其中“类型”和“标签”是可选的。
您收到错误,因为空间破坏了格式。
只需将“名称:”添加到您的列中
您的代码的修改版本:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'components-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'Name:No_',
'Name:Description',
"Name:Original Asset Number",
'Name:Flag',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
关于有空格的php yii表列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463972/
我有这个代码来查找这个模式:201409250200131738007947036000 - 1,在文本内 final String patternStr = "(\\d{
我正在尝试使用正则表达式清除一些用户输入,以删除 [ 和 ] 并删除任何大于 1 个空格的空格。但我似乎无法实现我想要的效果。这是我第一次使用正则表达式,所以我对如何写出来有点困惑。 (preg_re
我正在尝试构建这个简单的正则表达式来匹配 Java 中的单词+空格,但我在尝试解决它时感到困惑。该网站上有很多类似的示例,但答案大多给出了正则表达式本身,而没有解释它是如何构造的。 我正在寻找的是形成
好吧,我已经阅读了很多建议如何消除多余空间的帖子,但无论出于何种原因,我似乎无法将这些建议应用到我的系统中,所以我在这里寻求您的帮助。 这些是我代码的最后几行: for line in rli
所以我正在我的测试存储上学习网页抓取,但我不确定如何正确地从“sizes”数组中删除空的新行。 const $ = cheerio.load(body) $('div.lis
这个问题已经有答案了: How to prevent invalid characters from being typed into input fields (8 个回答) 已关闭 9 年前。 是
有人知道如何让扫描仪忽略空间吗?我想输入名字和第二个名字,但扫描仪不让我输入,我想保存全名 String name; System.out.print("Enter name: "); name =
这个问题在这里已经有了答案: Make Vim show ALL white spaces as a character (23 个回答) 关闭 8 年前。 VIM(使用 Solarized Dar
我想使用 StreamTokenizer 从 java 文件中提取名称。我已将空格设置为逗号 inputTokenizer.whitespaceChars(',', ','); 但是,
我正在使用此代码逐行读取 txt 文件。 // Open the file that is the first command line parameter FileInputStream fstre
我似乎无法弄清楚我需要的正则表达式。这就是我想要实现的目标: {ANY CHAR} + @javax.persistence.Column(name = "{ANY 30 CHARS}") + {AN
我正在运行 StyleCop(顺便说一句,如果你想提供高质量的代码,我完全推荐它)... 我有这条线 [System.Xml.Serialization.XmlRootAttribute(Namesp
我刚刚更新到 PhpStorm 2016,我突然注意到,每次我按 Ctrl + S 保存文件时,它都会删除我在测试这段代码后按下以继续编写的空格/制表符。 请帮忙,这对我来说很烦人,因为我在每一行代码
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期结果
我已经看过几十个关于这个主题的问题和答案,但我仍然无法解决我的问题。 我在我的代码中使用了一个外部 ffmpeg 转换器,我将文件路径作为参数传递,如下所示: OutputPackage oo = c
谁能详细解释一下它们是什么以及它们之间的区别。提前致谢。 最佳答案 转义序列是代表其他内容的字符序列。例如(“\n” = 新行,“\?” = 问号等)。有关更详细的列表,请检查:https://en.
我无法从我的 javascript 文本中删除换行符。这是我正在处理的数据示例: 0: "Christian Pulisic" 1: "↵" 2: "From Wikipedia, the free
我有一个问题 - 我似乎无法从字符串的开头/结尾删除新行/空格。我在正则表达式的开头和结尾使用 \s ,甚至在获取字符串后使用 .trim() ,但无济于事。 public void extractI
我是 php 的新手,我正在尝试将一系列变量添加到 html 超链接中。但是,任何返回空格的变量都会弄乱超链接。 Grants Test
我是一名优秀的程序员,十分优秀!