小编Chu*_*ess的帖子

计算表格宽度的可变列宽的算法

我需要找出一个算法来计算列宽的优化大小,给出以下内容:

  • 表的宽度固定为页面的大小
  • 列内的数据将是可变的,因此列的宽度是可变的
  • 必须优化宽度以知道何时包装列以及何时不包括

所以给出以下数据:

'From' => '03/06/2014',
'To' => '03/06/2014',
'First Name' => 'John Doe',
'Status' => 'approved',
'Type' => 'PTO',
'Amount' => '8 Hours',
'Notes' => 'Oops! Who knew I would need one more day. This should be all I need over the next week to support my trip.'
Run Code Online (Sandbox Code Playgroud)

如何计算最佳色谱柱宽度,以便"音符"列不会将其他宽度压缩到小于可接受的宽度?

问题的样本

更新:我目前知道页面的宽度和字体的宽度,所以我可以计算每列的最大宽度要求.它应该填充页面上的可用空间.但是,除非必要,否则我希望列不包装.像这样:

在此输入图像描述

algorithm math

8
推荐指数
1
解决办法
2379
查看次数

如何使用HABTM关系在CakePHP中查询数据?

我正在开发CakePHP 1.2应用程序.我有一个模型"用户"通过连接表定义了与其他表的几个HABTM关系.

我现在的任务是根据存储在其中一个HABTM表中的数据查找用户信息.不幸的是,当查询执行时,我的条件被拒绝,并显示有关丢失表的错误.在检查时,似乎CakePHP不包括select语句中的任何HABTM表.

我的用户HABTM关系如下:

    var $hasAndBelongsToMany = array(
    'Course' => array(
        'className'             => 'Course',
        'joinTable'              => 'course_members',
        'foreignKey'             => 'user_id',
        'associationForeignKey'  => 'course_id',
        'conditions'             => '',
        'order'                  => '',
        'limit'                  => '',
        'uniq'                   => false,
        'finderQuery'            => '',
        'deleteQuery'            => '',
        'insertQuery'            => ''
    ),
    'School' => array(
        'className'             => 'School',
        'joinTable'              => 'school_members',
        'foreignKey'             => 'user_id',
        'associationForeignKey'  => 'school_id',
        'conditions'             => '',
        'order'                  => '',
        'limit'                  => '',
        'uniq'                   => false,
        'finderQuery'            => '',
        'deleteQuery'            => '',
        'insertQuery'            => …
Run Code Online (Sandbox Code Playgroud)

php cakephp has-and-belongs-to-many cakephp-1.2

7
推荐指数
3
解决办法
3万
查看次数

如何在CakePHP的视图文件中访问通过URL发送的参数?

我是CakePHP的新手,但我一直认为他们的常见问题解答和指南无济于事.这很简单,我不能直接思考:

如何在视图文件中访问通过URL发送的参数?

示例:http://example.com/view/6

我如何获取该参数("6")并将其通过控制器循环到另一个视图页面?

如果这对于快速回答而言过于复杂,我如何在视图页面中引用6?这种情况下的6是我的数据库中的"Id"值,我需要将其设置为"父" -

谢谢

parameters cakephp

6
推荐指数
3
解决办法
1万
查看次数

如何替换cakephp密码哈希算法?

我有一个现有的数据库,我正试图把蛋糕应用程序放在上面.旧的应用程序在Perl中使用crypt()来散列密码.我需要在PHP应用程序中执行相同的操作.

在标准的cakephp应用程序中进行更改的正确位置在哪里?这样的改变会是什么样的?

php authentication crypt cakephp

6
推荐指数
1
解决办法
6965
查看次数

6
推荐指数
1
解决办法
1万
查看次数

如何在CakePHP中将查找限制为特定数字?

我有一个用户模型,它给我最新的用户输出.如何限制记录只输出200条记录而不是数据库中的所有用户?

php cakephp

6
推荐指数
2
解决办法
3万
查看次数

尝试使用$ this-> data访问时,为什么CakePHP密码字段为空?

我正在实现一个身份验证组件,这是我的注册页面


create('User',array('action' => 'login'));
    echo $form->input('primary_email',array('size'=> 32));
    echo $form->input('password',array('label' => 'Password'));
    echo $form->input('remember_me',array('label' => 'Remember Me','type'=>'checkbox','checked' => 'false'));
    echo $html->link('Forgot Password','/users/forgot/');
    echo $form->end('Login'); 

    // Javascripts
    echo $javascript->link('jquery',false);
    //echo $javascript->link('jquery.validate.js',false);
    //echo $javascript->codeBlock($code, array('inline' => false)); 

?>

当我打印$ this-> data的内容时,密码字段变为空.我该如何解决这个问题?

当我将密码重命名为password2或其他东西时,它的工作原理!奇怪

php authentication cakephp

6
推荐指数
1
解决办法
5190
查看次数

6
推荐指数
2
解决办法
2万
查看次数

CakePHP中的重定向和渲染有什么区别?

是否还有其他命令可以将控制器重定向到除重定向和渲染之外的特定视图页面?

我有重定向作为

$this->redirect('/forms/homepage/'.$userId);
Run Code Online (Sandbox Code Playgroud)

但是,如果我给

$this->render('/forms/homepage/'.$userId);
Run Code Online (Sandbox Code Playgroud)

它不会被重定向到该页面.

有什么不对吗?

redirect cakephp

6
推荐指数
1
解决办法
2万
查看次数

如何从CakePHP中的多个登录位置获取loginRedirect?

我正试图在CakePHP应用程序中根据自己的喜好进行身份验证,然后遇到麻烦.

我想让用户从主页或专用登录页面登录.我正在使用Auth组件来管理登录,现在登录本身正常工作.我将主页上的表单提交到/ Users/Login,它会将它们登录并创建会话.问题是它然后将用户重定向回主页.我宁愿他们重定向到loginRedirect中指定的位置.

如果我直接从/ users/login登录,它会转发到loginRedirect.我认为问题与将表单从一个页面发布到另一个页面而不是自身有关,auth会自动认为您想要返回上一页.

有什么想法吗?

php cakephp

5
推荐指数
1
解决办法
5315
查看次数