Home > フレームワーク Archive

フレームワーク Archive

symfonyでCSVダウンロードをするには

symfonyでCSVダウンロードできると便利かな、と思い調べてみました。

apps/「myapp」/config/view.ymlを以下のように書くと
簡単にできました。

listSuccess:
has_layout: off
http_metas:
content-type: application/octet-stream; name=list.csv
content-disposition: attachment; filename=list.csv

これを書いた上で、listSuccess.phpを用意すると
listSuccess.phpが呼び出されて、その内容がCSVとして吐き出されます。

 
ちなみに、listSuccess.phpの中身は以下のように作りました。
(最後にSJISにエンコードしています)

< ?php foreach ($keywords as $keyword): ?>
< ?php
$keyword = $keyword->getKeywords();
$keyword = mb_convert_encoding($keyword, “SJIS”, “auto”);
echo $keyword . “\n” ;
?>
< ?php endforeach; ?>

最近Ktai Styleが動いてなかった理由2

昨日「最近Ktai Styleが動いてなかった理由」を書きましたが、
今日確認したらまたPCのテンプレートがモバイルで表示されていました。。。

昨日やった作業を思い出すと、プラグインで

「Search Word Highlight for Mutibyte」
「wp-cache」

の2つを触っていたことを思い出し、
「wp-cache」をとめてみました。

 
とりあえず今見てみるとちゃんと表示されています。

2つともだめなのか、「wp-cache」だけが悪いのかわかりませんが、
とりあえずこれで様子を見たいと思います。

さくら共用サーバでsymfonyの「encoding:utf8」は使えない?

symfonyのdatabases.ymlで文字コードを

encoding:utf8

のように設定すると思うのですが、
これをしたままアプリを作成するとエラー。

 
どうやらさくらはEUC-JPがデフォルトっぽいので、
上記encodingの部分をコメントアウトしたらいけました。

 
ちなみにMySQLの文字コードを調べるには

show variables like ‘char%’;

で見れました。

symfony propel:build-modelができない

symfony propel:build-model

をしたら以下のエラーがでました。

PHP Fatal error: Declaration of SequentialTask::addTask() must be compatible with that of TaskContainer::addTask() in /usr/share/pear/symfony/plugins/sfPropelPlugin/lib/vendor/phing/tasks/system/SequentialTask.php on line 35

 
うんうん悩んだ挙句、
結局先輩に質問することに(涙)

どうやらphingがsymfonyにすでに入っていて、
pearからインストールしてしまったものと衝突していることが原因とのこと。

 
そのためrootで

pear uninstall phing

でpearからアンインストール。

できました。。。。。

 
ちなみに以下のページも参考にしました。

http://groups.google.com/group/symfony-users/browse_thread/thread/a1412671b54612cc/9be43b4491b9023d?show_docid=9be43b4491b9023d

symfony1.1でpluginを入れようとして失敗(symfonyを使ってみる8)

ちょっとずつ、symfonyにも慣れてきました。

そこで調子に乗って、
Googleウェブマスターツールなどに登録する
sitemap.xmlを動的に作れないものかと考えて
いろいろ調べているうちにpluginを見つけました。

sfSitemap2Plugin を使ってみる
http://blog.xlune.com/2007/11/sfsitemap2plugin.html
(Xlune::Blog)

 
インストールのために、コマンドをたたくと、、、

symfony plugin-install http://plugins.symfony-project.com/sfSitemap2Plugin

You try to install a symfony 1.0 plugin.
Please read the help message of this task to know how to install a plugin for the current version of symfony.

 
うーん。。。と唸り、
このサイトに書いてあるようにコマンドを打てないだけだと考えて
ほかのpluginを入れようとしましたがこれもだめでした。

 
しょうがないと思い、上記エラーメッセージで調べてみると
以下のページが引っかかりました。

Install old plugins into 1.1
http://www.symfony-project.org/forum/index.php?t=rview&goto=56754&th=14425
(symfony framework forum: symfony 1.1)

がんばって英語を読んでみると、

Please help me so that I can use the wanted Plugins.

 
もうちょっと待つことにします(苦笑)

Home > フレームワーク Archive

Archives
Tag Cloud
Feeds

Return to page top